框架已有:
# 路由装饰器
@app.route
# 登陆装饰器
from flask_login import login_required, current_user
@app.route('/')
@login_required
def account():
pass
# 缓存装饰器
from flask_cache import Cache
@app.route('/')
@cache.cached(timeout=60)
def index():
pass
自定义:
# 定义一个装饰器
def check_expired(func):
@wraps(func)
def decorated_function(*args, **kwargs):
# 一些逻辑
return func(*args, **kwargs)
return decorated_function
# 使用
@check_expired
def get_something():
pass;