在Flask中,为什么这个hello world应用程序有效?

6 python flask

查看Flask网站上的默认"Hello world"脚本:

from flask import Flask
app = Flask(__name__)

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

if __name__ == "__main__":
    app.run()
Run Code Online (Sandbox Code Playgroud)

我对编程很新,所以我不明白这个脚本hello()是如何工作的 - 这个函数不会在任何地方调用,所以Flask只显示第一个找到的函数的输出吗?如果我想在页面上显示两个或三个函数的输出怎么办?

Lew*_*ond 10

这一行:@app.route("/")将函数注册为'/'路由的处理程序.当浏览器查询"/"(根)时,应用程序响应"Hello World!".

@语法被称为装饰.

如何制作一系列功能装饰器?