烧瓶中的@app和app之间的区别

时间:2015-11-02 14:46:52

标签: python flask

我是python中的新手。我似乎无法理解为什么有时候在教程和示例中你会看到" @"在变量之前签名

基本的烧瓶app看起来像这样:

from flask import Flask
app = Flask(__name__)

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

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

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

1 个答案:

答案 0 :(得分:1)

他们被称为装饰者。请参阅:https://www.python.org/dev/peps/pep-0318/