При запуске в качестве сценария: не работает, потому что main()
(где определена ваша функция просмотра) вызывается после app.run()
.
При импорте: не работает, потому что main()
вообще не вызывается.
Попробуйте это:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return "<h1>hello world</h1>"
if __name__ == '__main__':
app.run(debug=True)