Я новичок в Python, пытаюсь поэкспериментировать с образцом кода под Windows 8.1.Отладка флагов не работает под Windows
В сообщении http://flask.pocoo.org/docs/0.10/quickstart/ говорится: «Если вы включите поддержку отладки, сервер перезагрузится при изменениях кода, а также предоставит вам полезный отладчик».
Я добавил к коду app.run(debug=True)
пример кода на приведенной выше странице. Теперь сервер перезагрузится при изменении кода (как и было обещано), но когда я создаю синтаксическую ошибку, «полезный отладчик» не отображается. Вместо этого я получаю сообщение об ошибке в моей командной строке.
Любые идеи, почему? Я подозреваю, что ответ может быть здесь Can't enable debug mode in Flask, но для меня это в значительной степени не имеет права.
До сих пор я попытался перезагрузить свою машину и поставить код в разных местах. Я не в разветвленной среде (насколько мне известно). Для тех, кто любопытны мой исходный код показан ниже:
from flask import Flask
app = Flask(__name__)
from werkzeug.debug import DebuggedApplication
app.wsgi_app = DebuggedApplication(app.wsgi_app, True)
@app.route('/')
def hello_world():
return 'Hello World! #note the deliberate syntax error
if __name__ == '__main__':
app.debug = True
app.run()