我如何使用 Z3Py dll?
How do I use the Z3Py dll?
我尝试使用 Z3Py dll,但没有成功。这是我的测试程序和错误。我是 Python 的新手,我想我错过了一些大家都知道的重要部分。
init("z3.dll")
Traceback (most recent call last):
File "test5.py", line 1, in <module>
init("z3.dll")
NameError: 名称 'init' 未定义
我也尝试了另一种加载dll的方法:
import ctypes
so = ctypes.WinDLL('./z3.dll') #for windows
print(so)
s = Solver()
<WinDLL './z3.dll', handle 10000000 at 0x10b15f0>
Traceback (most recent call last):
File "test5.py", line 5, in <module>
s = Solver()
NameError: name 'Solver' is not defined
通常,您只需导入 z3:
from z3 import *
s = Solver()
x = Int("x")
s.add(x > 5)
s.check()
print s.model()
当你 运行 这个简单的脚本时会发生什么?
我尝试使用 Z3Py dll,但没有成功。这是我的测试程序和错误。我是 Python 的新手,我想我错过了一些大家都知道的重要部分。
init("z3.dll")
Traceback (most recent call last):
File "test5.py", line 1, in <module>
init("z3.dll")
NameError: 名称 'init' 未定义
我也尝试了另一种加载dll的方法:
import ctypes
so = ctypes.WinDLL('./z3.dll') #for windows
print(so)
s = Solver()
<WinDLL './z3.dll', handle 10000000 at 0x10b15f0>
Traceback (most recent call last):
File "test5.py", line 5, in <module>
s = Solver()
NameError: name 'Solver' is not defined
通常,您只需导入 z3:
from z3 import *
s = Solver()
x = Int("x")
s.add(x > 5)
s.check()
print s.model()
当你 运行 这个简单的脚本时会发生什么?