20讲 关于 funy 和funy()
在视频中小甲鱼 的代码写的是def funx(x):
def funy(y):
return x * y
return funy
def funx(x):
x = 5
def funy(y):
return x *= x
return funy()
以上的2个代码 中funy 为什么 一个带有括号一个不带有括号两者的区别是什么什么情况下需要这样的用法 带括号表示函数的返回值,不带括号表示函数对象本身 联系数学中函数的概念:
如果f(x) = 2x,
那么f(a)表示自变量为a时f的函数值(如f(2)表示4);
而f表示函数与自变量的映射关系。 回到编程里也是一样的,
具体来说,
- 没括号只是访问
- 有括号则是调用
页:
[1]