# 用户认证装饰器 def auth(func): from core import src def inner(*args, **kwargs): # 调用被装饰函数前需要做的操作 if src.user_info['name']: # 如果存在值 res = func(*args, **kwargs) # 执行被装饰的函数 # 调用被装饰函数后需要做的操作 return res # 返回被装饰函数的返回值 else: # 其他,也就是没有值,不是已登陆状态 src.login() # 在核心代码包中执行主函数中的登陆功能 return inner
入门项目 A6 lib common 登陆状态装饰
猜你喜欢
转载自www.cnblogs.com/max404/p/10723940.html
今日推荐
周排行