2
Flask의 route
메서드에서 decorator
은 언제 실행됩니까? 특히 self.add_url_rule()
이 언제 실행되는지 알고 싶습니다. root_of_app
처음 웹 요청에 의해 호출 될 때플라스크의 경로 데코레이터는 언제 실행됩니까?
from flask import Flask
app = Flask(__name__)
@app.route("/")
def root_of_app():
load_root_of_app()
는 add_url_rule
는 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
감사합니다. 방금이 답변으로 내 질문을 업데이트하려면 로그온했습니다. 혼란은'@ app.route()'와'@ app.route' ('()'제외)의 차이점을 보지 못했습니다. (@ app.route ("/")'와 같이) 실행 된 함수로 데코 레이팅하는 것은 [_italic_]로 장식하는 반면, 함수 핸들 (예 :'@ app.route') ] (그 함수의 출력). 감사합니다. @davidism! –