def a(x):
def b(y):
print('执行b函数')
return x+y
print('执行a函数')
return b
print(a(2)(3)) # 执行了b函数
print(a(7)) # 没执行b函数
a-->函数a的内存地址
a(x) -->调用a方法,返回b函数对象相当于-->b
a(x)(y)-->b(y)调用b方法返回x和y的值,这里x取的是a方法的参数值,y是b方法的参数值。
def a(x):
def b(y):
print('执行b函数')
return x+y
print('执行a函数')
return b
print(a(2)(3)) # 执行了b函数
print(a(7)) # 没执行b函数
a-->函数a的内存地址
a(x) -->调用a方法,返回b函数对象相当于-->b
a(x)(y)-->b(y)调用b方法返回x和y的值,这里x取的是a方法的参数值,y是b方法的参数值。