Я хотел бы, чтобы глобальная переменная определила, нахожусь ли я в режиме отладки или нет. Это что __debug__
для? Как я устанавливаю/читаю его на Google App Engine?
Если я использую logging.debug()
, будет это автоматически быть выключенным, если я не запущу приложение с debug=True
?
application = webapp.WSGIApplication(# ...
debug=True)
__debug__
- это встроенная константа, определенная Python. В docs говорится следующее: "Эта константа истинна, если Python не был запущен с опцией -O". Присвоение debug незаконно и приводит к ошибке синтаксиса. См. также утверждение assert."
Значение debug=True
, которое вы передаете в webapp.WSGIApplication
, является совершенно отдельным.
Ни то, ни другое не повлияет на logging.debug()
. Вы можете использовать logging.setLevel()
для управления обработкой logging.debug()
.