z3变量命名标准

时间:2013-05-06 03:16:14

标签: variables naming-conventions z3

是否z3不允许以

开头的变量
    __*

在python中运行以下代码后

    __a = BitVec('__a', 3)

程序由于某些错误而终止,但没有说明终止原因

1 个答案:

答案 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