Python 烧瓶中@app和app之间的差异

Python 烧瓶中@app和app之间的差异,python,flask,Python,Flask,我是python新手。我似乎不明白为什么有时在教程和示例中,你会在变量前面看到“@”符号 基本烧瓶应用程序如下所示: from flask import Flask app = Flask(__name__) @app.route("/") def hello (): return "Hello World!" if __name__ == "__main__": app.run() 那么他们为什么需要使用@符号?我什么时候可以使用它?他们被称为装饰者。请参阅:谢谢,这

我是python新手。我似乎不明白为什么有时在教程和示例中,你会在变量前面看到“@”符号

基本烧瓶应用程序如下所示:

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello ():
     return "Hello World!"

if __name__ == "__main__":
     app.run()

那么他们为什么需要使用@符号?我什么时候可以使用它?

他们被称为装饰者。请参阅:

谢谢,这确实帮助了我的理解