Python 使用烧瓶时,主程序运行两次

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__ =

我是python新手,我想制作一个浏览器控制的软件,在我的raspberry pi上运行

这是我的Main()函数,它从大部分代码中剥离出来,用于解决问题:

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