python中关于函数不加括号的问题?

比如函数:
def a(x):
def b(y):
return x+y
return b
这个函数最后那个return b没有括号但是函数函数运行很正常,当a(2)(3)这样调用的时候也可以正常计算值,我想的问的是,这里返回的这个b是什么呢?应该怎么理解,而且当a(2)这样缺少一个参数调用的话也没用问题,没有引起异常。应该怎么理解他

拉莫斯之舞
浏览 737回答 3
3回答

明月笑刀无情

加括号是函数调用,不加括号是个函数变量,相当于C的函数指针
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python