Я пытаюсь использовать Python API z3
, одного из наиболее популярных SMT-решателей, для создания экземпляра SMT. Для начала я хотел бы создать четыре битовых вектора с двумя битами и значениями от нуля до трех. Мой код инициализации в Python следующий:
import z3
NONE = z3.BitVecVal(0, 2)
A = z3.BitVecVal(1, 2)
B = z3.BitVecVal(2, 2)
C = z3.BitVecVal(3, 2)
Но я столкнулся с этой ошибкой при запуске файла Python: AttributeError: module 'z3' has no attribute 'BitVecVal'
. Я посмотрел BitVecVal
, и это действительный экземпляр z3
, показанный здесь . Есть идеи как это исправить?