5
$ ./pypy -O
Python 2.7.2(a3e1b12d1d01,2012 年 12 月 4 日,13:33:26)
[PyPy 1.9.1-dev0 与 GCC 4.6.3] 在 linux2 上
输入“帮助”、“版权”、“信用”或“许可”以获取更多信息。
而现在完全不同的东西:``amd64 和 ppc 只是
企业版可用''
>>>> 断言 1==2
回溯(最近一次通话最后):
  文件“”,第 1 行,在
断言错误
>>>>

但是当我执行

$蟒蛇-O
Python 2.7.3(默认,2012 年 8 月 1 日,05:14:39)
[GCC 4.6.3] 在 linux2 上
输入“帮助”、“版权”、“信用”或“许可”以获取更多信息。
>>> 断言 1==2
>>>
4

2 回答 2

5

PyPy 会默默地忽略 -O。其背后的原因是我们认为改变语义的 -O 被严重破坏,但是,我想这是非法的。随意发布错误(这也是此类报告所属的地方,在 bugs.pypy.org 上)

于 2012-12-27T08:37:00.860 回答
0

对于将来来到这里的任何人,2021 年 10 月 3 日 pypy3 确实接受 -O 标志并关闭断言语句

于 2021-10-03T05:24:36.580 回答