一 . 双重装饰器重名的解决办法 # 我们都知道flask中的@app.route就是一层装饰器, 当我们需要在给视图函数加装饰器的时候就两层装饰器,这里介绍一下加装饰器的先后顺序,以及遇到的问题. 1.我们先定义一个装饰器 def wrapper(func): def inner(*args, **kwargs): if session.get('is_login'): ret = func(*args, **kwargs) return ret else: return redirect('…