如何在Z3中为变量分配新值?

时间:2019-01-24 14:41:39

标签: python z3 smt z3py

我在SMT-Z3-Python-Solver中有一个变量x,并且已经为其分配了值23
如何将x的值重新分配给例如42
我正在寻找类似s.reassign(x == 42)的函数。

# coding=utf-8
from z3 import *

x = Int('x')
s = Solver()

s.add(x == 36)
s.reassign(x == 42) # <- PseudoCode

if s.check() == sat:
    print s.model()[x]
else:
    print "UNSAT"

0 个答案:

没有答案