Difference between @app and app in flask
本问题已经有最佳答案,请猛点这里访问。
我是Python的新手。我似乎不明白为什么有时候在教程和示例中,你会看到变量前的"@"符号
基本的flask应用程序如下所示:
1 2 3 4 5 6 7 8 9 | 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/