z3py:如何设置名称中包含“。”的Tactic配置选项?

时间:2015-08-07 05:39:12

标签: z3 smt z3py

在z3.py中配置策略的正确方法是使用“With”。 E.g。

t = With(Tactic('simplify'), som=True)

但是,某些选项名称包含“。”在其中,例如战术“qflia”中的“arith.solver”。如果我们以相同的方式编码

t = With(Tactic('qflia'), arith.solver=1)

系统给出错误“SyntaxError:keyword不能是表达式”。我想这是违反python中关键字的语法规则。

如何配置名称中包含“。”的选项?或者我指的是错误的战术配置选项列表?我使用的那个是通过命令“(help-tactic)”在z3而不是z3.py上输出的。

1 个答案:

答案 0 :(得分:0)

诀窍不是使用"使用",我们应该使用" set_param"或" set_option"。例如。 set_param('smt.phase_selection',5)