在python中不是一切皆对象嘛,对象都是可以当参数传递的,所以函数当然也可以当作参数传递给别的函数吧
下面转自http://blog.itpub.net/29829936/viewspace-2644897/
python中函数是第一等对象,第一等对象的一般特征:
1.运行时创建
2.将变量或者元素赋值在一个数据结构中
3.可以作为一个参数传递给一个函数
4.可以作为函数的结果返回
python中对象才是一等公民,一切都是对象,int是对象,函数是对象,class也是一种对象。函数是一个对象,跟其它对象一样是最终继承自pyobject,函数可以像任何对象那样进行赋值、传递、名字重绑定、赋值、装进容器、垃圾回收。。。
函数作为参数传递的例子:https://baijiahao.baidu.com/s?id=1630426465076063128&wfr=spider&for=pc
将功能拆成一个一个的函数