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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值