python 通用装饰器

def outer(func):
def inner(*args, **kwargs):
#添加修改的功能
print("&&&&&&&&&&&&&")
return func(*args, **kwargs)
return inner

@outer #say = outer(say)
def say(name, age): #函数的参数力理论上是无限制的,但实际上最好不要超过6、7个
print("my name is %s, I am %d years old" % (name, age))
return "aaaa"

say("sunck", 18)
posted @ 2020-02-03 15:41  i勤能补拙  阅读(447)  评论(0编辑  收藏  举报