python - @app 和 Flask 中的 app 的区别

标签 python flask

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

基本的 Flask 应用程序如下所示:

from flask import Flask
app = Flask(__name__)

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

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

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

最佳答案

它们被称为装饰器。请引用:https://www.python.org/dev/peps/pep-0318/

关于python - @app 和 Flask 中的 app 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33480293/

相关文章:

java - Python Neo4j 交互无需启动服务器

python - Django allauth social login(google OAuth 2) - 域限制列表

python - 尝试除了 Flask 中的 JSON 错误

python - Python 中唯一的列表元素,但更喜欢大写值

python - numpy.cross() 性能差

python - 在 Python 中预处理 4 亿条推文——更快

python - 如何在 Windows 上安装 Flask?

支持设置oauth response_type的Python库

python - 使用 Flask + SqlAlchemy 只创建一个表

heroku - heroku推送被拒绝,无法编译Python应用