# 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']
- это то, что вы хотите.