学习装饰器过程中,总结得出的问题。
函数赋值给变量的形式主要有两种,分别是a=f,a=f()。
#a=f()型,将f()的返回值赋给a,但在a=f()的过程中,f()函数会执行一次
def add(x,y):
z = x+y
print (z)
return 5
a = add(3,4)
print (a) #7,5
#a=f型,变量a指向abs函数本身,调用abs()函数和a()函数完全一样
a = abs
print (a(-1)) #1
学习装饰器过程中,总结得出的问题。
函数赋值给变量的形式主要有两种,分别是a=f,a=f()。
#a=f()型,将f()的返回值赋给a,但在a=f()的过程中,f()函数会执行一次
def add(x,y):
z = x+y
print (z)
return 5
a = add(3,4)
print (a) #7,5
#a=f型,变量a指向abs函数本身,调用abs()函数和a()函数完全一样
a = abs
print (a(-1)) #1
转载于:https://my.oschina.net/u/3786144/blog/1635849