我正在编写Flask服务器,并且无法在不运行__main__
两次的情况下了解如何启动应用程序。
在终端中,如果我输入python example.py
,则会打印Starting the app.
两次。
example.py
的内容是:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return some_object.get_something()
if __name__ == "__main__":
print("Starting the app.")
some_object = object()
app.run(host="0.0.0.0", debug=True)
我在这里缺少什么?提前谢谢。