我正在开发一个相当简单的 Pylons 0.9.7 应用程序。如何在代码中判断是否启用了调试?也就是说,我对我的 INI 文件中[app:main]下的调试设置的值感兴趣。更一般地说,如何在我的代码中访问其他值?
问问题
271 次
1 回答
3
# tmp.py
print __debug__
$ python tmp.py
True
$ python -O tmp.py
False
我不确定这是否适用于 Pylons,因为我从未使用过它——但在“普通”命令行 Python 中,如果未启用优化,则启用调试。该-O
标志指示 Python 打开优化。
实际上, Pylons 文档中有这个片段:
# Display error documents for 401, 403, 404 status codes (and
# 500 when debug is disabled)
if asbool(config['debug']):
app = StatusCodeRedirect(app)
else:
app = StatusCodeRedirect(app, [400, 401, 403, 404, 500])
看起来config['debug']
就是你想要的。
于 2009-08-29T02:18:32.570 回答