84. 为什么函数名字可以当做参数用?

在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

将功能拆成一个一个的函数

发布了79 篇原创文章 · 获赞 7 · 访问量 9335

猜你喜欢

转载自blog.csdn.net/CHERISHGF/article/details/105362898
今日推荐