是z3不允许变量以
__*
在我在 python 中运行以下代码之后
__a = BitVec('__a', 3)
程序由于某些错误而终止,但没有给出终止原因
是z3不允许变量以
__*
在我在 python 中运行以下代码之后
__a = BitVec('__a', 3)
程序由于某些错误而终止,但没有给出终止原因
我猜你在rise4fun.com使用Z3 。在线工具使用代码“sanitizer”。这个想法是为了防止对rise4fun网站的攻击。例如,它将阻塞import
语句和以 . 开头的名称__
。消毒剂是保守的,并阻止了几个无害的脚本。如果你在你的机器上执行 Z3,你的脚本就可以工作。我刚刚尝试了以下简单的方法:
from z3 import *
__a = BitVec('__a', 3)
print a
顺便说一句,以下变体适用于rise4fun(也可在此处获得):
_a = BitVec('__a', 3)
print a