#-------装饰器的使用模板-------
from functools import wraps
# 定义装饰器outer
def outer(origin):
@wraps(origin) # 把inner的函数名修改成func
def inner(*args, **kwargs):
print('添加功能1') # 添加执行前的功能
res = origin(*args, **kwargs) # 执行原函数
print('添加功能2') # 添加执行后的功能
return res
return inner
# 装饰func
@outer
def func():
print('执行func函数')
func()
# print('装饰后的函数名:',func.__name__)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)