我试图在我的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
知道问题可能是什么?
答案 0 :(得分:0)
问题是该文件由
完成(check-sat)
(get-model)
我删除了这些行并且有效