Python 使用烧瓶时,主程序运行两次
我是python新手,我想制作一个浏览器控制的软件,在我的raspberry pi上运行 这是我的Main()函数,它从大部分代码中剥离出来,用于解决问题:Python 使用烧瓶时,主程序运行两次,python,flask,Python,Flask,我是python新手,我想制作一个浏览器控制的软件,在我的raspberry pi上运行 这是我的Main()函数,它从大部分代码中剥离出来,用于解决问题: def Main(): print "Starting Flaskserver" app = Flask(__name__) @app.route('/') def root(): return render_template("test.html") if __name__ =
def Main():
print "Starting Flaskserver"
app = Flask(__name__)
@app.route('/')
def root():
return render_template("test.html")
if __name__ == '__main__':
app.run(host='0.0.0.0', port=80, debug=True)
if __name__ == '__main__':
Main()
如果我运行这个脚本,我注意到在控制台中脚本运行了两次(打印“Starting flaskserver”):
test.html只包含一个标题
我做错了什么
您好您正在运行开发服务器,并且
debug=True
-这会导致服务器使用重新加载程序运行,该程序会查找文件系统中的更改以重新加载应用程序。因此,您的应用程序将通过重新加载进程在新进程中重新启动
这就是消息使用重新加载程序重新启动的含义
Starting Flaskserver
* Running on http://0.0.0.0:80/
* Restarting with reloader
Starting Flaskserver