首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >z3变量命名标准

z3变量命名标准
EN

Stack Overflow用户
提问于 2013-05-06 11:16:14
回答 1查看 204关注 0票数 0

是因为z3不允许变量以

代码语言:javascript
复制
    __*

在python中运行以下代码之后

代码语言:javascript
复制
    __a = BitVec('__a', 3)

程序由于某些错误而终止,但未给出终止原因

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-06 13:45:04

我猜你在rise4fun.com上用的是Z3。在线工具使用代码"sanitizer“。这个想法是为了防止对rise4fun网站的攻击。例如,它将阻止import语句和以__开头的名称。消毒器是保守的,并阻止了几个无害的脚本。如果您在您的机器上执行Z3,您的脚本将会工作。我刚刚尝试了下面这个简单的方法:

代码语言:javascript
复制
   from z3 import *
   __a = BitVec('__a', 3)
   print a

顺便说一句,以下变体适用于rise4fun (也可以使用here):

代码语言:javascript
复制
   _a = BitVec('__a', 3)
   print a
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16391507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档