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

但是当我执行

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

最佳答案

PyPy会默默地忽略-O。其背后的原因是,我们相信-O更改语义的行为已被严重破坏,但是我想这是非法的。随时发布一个错误(也在bugs.pypy.org上发布此类报告)

关于python - 如何禁用pypy assert语句?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14051324/

10-15 08:51