def addfunc():
print("我是新曾的功能")
def funcout(func):
def funcin(x,y,z):
addfunc()#新加功能直接在上边加
func(4,5,6) #注意这里必须给func添加参数
return funcin
@funcout
#test=funcout(test)
#def test(a,b,c):
#print("a={0},b={1}".format(a,b))
#test(1,2)
def test(a,b,c):
print("a={0},b={1},c={2}".format(a,b,c))
test(1,2,3)
老师 这个三个参数的函数 为什么要重新弄一个闭包 不能在之前的闭包上进行修改