课程
/后端开发
/Python
/python进阶
返回的函数是不能带参数的吗
2017-07-10
源自:python进阶 2-8
正在回答
返回函数严格意义上返回的不是函数,返回的是函数名,而函数名就像变量指向数值一样,函数名指向函数。回答第一个:如果不需要立即运算而是要在以后的程序中有需要的时候在运算,就需要返回带参数的了,可以想用的时候再用。第二个问题:返回的是函数名,当然不带参数,但是参数存在于返回函数的上一级函数 例:
def calc_sum(lst): def lazy_sum(): return sum(lst) return lazy_sum
这个的参数lst就在calc_sum()中,当调用时,参数已经进入其中
慕丝328808 提问者
函数名与变量相似,一个是指向函数,一个是指向数值! 望采纳
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计