Z3py:parse_smt2_file引发异常

时间:2015-02-02 13:07:03

标签: z3 z3py

我试图在我的python文件中解析一个.smt2文件(如果我只是在z3上运行它会给出一个没有问题的答案)

ctx = Context()
s = Solver(ctx=ctx)
f = parse_smt2_file("./Encodings/foo.smt2", ctx=ctx)
s.add(f)

我遇到以下问题:

  

回溯(最近一次呼叫最后一次):文件"",第1行,in          f = z3.parse_smt2_file(" ./ ex.smt2",ctx = ctx)文件" X / Applications / z3-4.3.3.376614a7822d-x64-osx-10.9.5 / bin / z3 .py",行   7305,在parse_smt2_file中       return _to_expr_ref(Z3_parse_smtlib2_file(ctx.ref(),f,ssz,snames,ssorts,dsz,dnames,ddecls),ctx)File   " X /应用/ z3-4.3.3.376614a7822d-x64的OSX-10.9.5 / bin中/ z3core.py&#34 ;,   第2947行,在Z3_parse_smtlib2_file中       提出Z3Exception(lib()。Z3_get_error_msg_ex(a0,err))Z3Exception:parser error

知道问题可能是什么?

1 个答案:

答案 0 :(得分:0)

问题是该文件由

完成
(check-sat)
(get-model)

我删除了这些行并且有效