【发布时间】:2011-06-29 02:18:39
【问题描述】:
python 文档定义了一个名为 __debug__ 的全局常量:
__debug__
如果 Python 没有使用 -O 选项启动,则此常量为真。另见 assert 语句。
我在我的生产 Django 站点(基于 Apache/WSGI)下使用了一些 python 库,它在执行仅调试代码之前检查此常量。令我惊讶的是,该代码正在生产中执行。
由于 Django 站点不是通过 python 命令行解释器启动的,我想知道是什么控制了这个 __deubg__ 常量?
【问题讨论】: