课程
/后端开发
/Python
/python进阶
谁能仔细讲解一下返回函数到底什么意思?
2017-03-17
源自:python进阶 2-8
正在回答
通俗点 就是 调用一个函数由原来返回的值,变成了一个函数。相当于一步变成2步。想要获得值,将变量交给返回的函数重新计算
一般情况下,是给出一个返回值。但是,有些时候不一定要用到函数的值(比如,写一个函数加强原有函数的功能,结果是返回一个新的函数),所以就改成返回函数。如果要使返回的函数计算出的值,则可调用函数(返回值是一个函数)并将其赋值给a(一个变量),然后,调用:a(),这样便可得到函数的值。
如果你调用了某个函数,他会返回另一个函数,如果调用时赋值了一个变量就更好理解了,比如f=fuc(),fuc() 可以返回另一个函数fuc2(),那么现在f指向的函数名就变成了fuc2,当你调用时只需要f()即可。
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计