#不定参数(代表任意数量的任意参数都可以,但最好不要超过7个)
# *args可以是str,num,list,tuple不定数量的参数
# **kwargs可以是key-value字典形式不定数量的参数
def outer(func):
def inner(*args, **kwargs):
#添加修改的功能
print("&&&&&&&&&&")
func(*args, **kwargs)
return inner
@outer #相当于say=outer(say)
def say(name,age):
print("my name is %s, I am %d years old" % (name,age))
say("kevin",18)