是否z3不允许以
开头的变量 __*
在python中运行以下代码后
__a = BitVec('__a', 3)
程序由于某些错误而终止,但没有说明终止原因
答案 0 :(得分:0)
我猜您在rise4fun.com使用的是Z3。在线工具使用代码“sanitizer”。这个想法是为了防止对rise4fun网站的攻击。例如,它将阻止import
语句,以及以__
开头的名称。清洁剂是保守的,并阻止几个无害的脚本。
如果在计算机上执行Z3,则脚本将起作用。我只是尝试了以下简单的一个:
from z3 import *
__a = BitVec('__a', 3)
print a
BTW,以下变体适用于rise4fun(也可用here):
_a = BitVec('__a', 3)
print a