当我将 Python 代码作为发行版运行时,我想使 Python 代码中的“断言”无效。考虑到在开发过程中我的文件中可能会使用很多“assert”,但我想跳过“assert”的编译以提高效率。是否有一些简单的方法,例如 c++ 中“NDEBUG”的预定义?
问问题
79 次
1 回答
1
使用命令行选项-O
。如文档中所述:
在当前实现中,内置变量 在正常情况下,请求优化时为 False(命令行选项
__debug__
)。当前代码生成器在编译时请求优化时不会为断言语句发出代码。True
-O
于 2018-10-16T12:22:29.403 回答