3月5日 学习记录

1 · intyou · March 5, 2023, 9:34 a.m.
flask中函数app.route()嵌套装饰器可能错误12345678910111213141516def atuh1(func): @functools.wraps(func) def inner(*arg, **kwarg): return func(*arg, **kwarg) return innerdef atuh2(func): @functools.wraps(func) def inner(*arg, **kwarg): return func(*arg, **kwarg) return inner @auth1@auth2def index(): print("index")单装饰器装饰: 装饰器在装饰一个函数时,此函数将被装饰器内部函数替代,如果想暴露原本函数,可以使用装饰器@functools.wraps(func)多装饰器装饰: 优先使用内部装饰器,逐层向上123456789101112from flask import Flaskapp = Flask(__name__)@app.r...