【发布时间】:2017-09-29 21:04:49
【问题描述】:
Flask 的route 方法中的decorator 何时执行?具体来说,我想知道self.add_url_rule()什么时候执行。
from flask import Flask
app = Flask(__name__)
@app.route("/")
def root_of_app():
load_root_of_app()
是在第一次导入包含root_of_app 的模块时执行add_url_rule,还是在Web 请求第一次调用root_of_app 时执行?
这里是route函数的来源:
def route(self, rule, **options):
def decorator(f):
endpoint = options.pop('endpoint', None)
self.add_url_rule(rule, endpoint, f, **options)
return f
return decorator
【问题讨论】:
标签: python flask python-decorators