Python 函数的问题?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 函数的问题?相关的知识,希望对你有一定的参考价值。

def funX(x):
def funY(y)
return x * y
return funY

temp = funX(8)
temp(5)

40
最后一行的temp(5),这个5是赋值给funY里的y吗?

这里的知识点就是高阶函数的定义: 一个函数可以作为参数传给另外一个函数,或者一个函数的返回值为另外一个函数(若返回值为该函数本身,则为递归),满足其一则为高阶函数。
temp = funX(8) 这里得到的是 funX这个外层函数的return funY 内层函数
temp(5) 就是传参5给得到的内层funY
参考技术A 这样定义函数除了把脑袋绕晕,还有什么用处

以上是关于Python 函数的问题?的主要内容,如果未能解决你的问题,请参考以下文章

python中两个函数间参数传递问题

python中怎么在一个函数内调用另外一个函数,类

python自定义函数的问题,如下?

关于python的sorted函数的问题?

python中的count函数问题?

python怎么向类中的函数传递参数