#裝飾器
def log(func):
def warp(*args, **kwargs):
print("添加日志開始")
res = func(*args,**kwargs)
print("添加日志結(jié)束")
return res
return warp()
@log
def delte():
print("刪除操作")
delte
帶參數(shù)攔截器
def log(i):
def warp1(func):
def warps2(*args, **kargs):
print("日志記錄開始")
if i > 0:
print("擁有權(quán)限")
else:
print("權(quán)限不足")
func(*args, *kargs)
print("日志記錄結(jié)束")
return warps2
return warp1
@log(2)
def deleteuser(*args):
print("刪除用戶%s成功"%(args))
deleteuser(["kemuchao","123"])