一、函数对象
在 Python 中万物皆为对象,函数也不例外,函数作为对象可以赋值给一个变量、可以作为元素添加到集合对象中、可作为参数值传递给其它函数,还可以当做函数的返回值,这些特性就是第一类对象所特有的。
1、函数可以被引用
>>> def add(x,y):
... return x+y
...
>>> func=add
>>> func(1,2)
3
2、函数可以作为容器类型的元素
>>> dic={'add':add,'max':max}
>>> dic
{'add': , 'max': }
>>> dic['add'](1,2)
3
3、函数可以作为参数传入另外一个函数