这个例子比较复杂
# coding=utf-8 # Author: RyAn Bi user,passwd = 'bb','123' #输入用户名密码 def auth(auth_type): #装饰器第一层,确定鉴权类型 print('auth func:', auth_type ) #打印鉴权类型 def out_wrapper(func): #装饰器第二层,调用函数 def warrper(*args,**kwargs): #装饰器第三层,增加功能,具体实施 if auth_type == 'local': #判断鉴权类型 username = input('username:').strip() #输入用户名 password = input('password:').strip() #输入密码 if user==username and passwd ==password: #判断用户密码 print('