0

当我将 Python 代码作为发行版运行时,我想使 Python 代码中的“断言”无效。考虑到在开发过程中我的文件中可能会使用很多“assert”,但我想跳过“assert”的编译以提高效率。是否有一些简单的方法,例如 c++ 中“NDEBUG”的预定义?

4

1 回答 1

1

使用命令行选项-O。如文档中所述

在当前实现中,内置变量 在正常情况下,请求优化时为 False(命令行选项__debug__)。当前代码生成器在编译时请求优化时不会为断言语句发出代码。True-O

于 2018-10-16T12:22:29.403 回答