Глобальная переменная для параметров отладки и входящий в систему GAE Python

Я хотел бы, чтобы глобальная переменная определила, нахожусь ли я в режиме отладки или нет. Это что __debug__ для? Как я устанавливаю/читаю его на Google App Engine?

Если я использую logging.debug(), будет это автоматически быть выключенным, если я не запущу приложение с debug=True?

application = webapp.WSGIApplication(# ...
                                        debug=True)
6
задан OJFord 29 July 2014 в 20:37
поделиться

1 ответ

__debug__ - это встроенная константа, определенная Python. В docs говорится следующее: "Эта константа истинна, если Python не был запущен с опцией -O". Присвоение debug незаконно и приводит к ошибке синтаксиса. См. также утверждение assert."

Значение debug=True, которое вы передаете в webapp.WSGIApplication, является совершенно отдельным.

Ни то, ни другое не повлияет на logging.debug(). Вы можете использовать logging.setLevel() для управления обработкой logging.debug().

5
ответ дан 17 December 2019 в 04:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: