函数对象 函数是第一类对象,即函数可以被当做数据处理。 def func(): print('from func')print(func) function func at 0x10af72f28 一、函数对象的四大功能 1.引用 x = 'hello nick'y = xf = funcprint(f) function
函数对象
函数是第一类对象,即函数可以被当做数据处理。
def func(): print('from func') print(func)
<function func at 0x10af72f28>
一、函数对象的四大功能
1.引用
x = 'hello nick' y = x f = func print(f)
<function func at 0x10af72f28>
2.当作参数传给一个函数
len(x) def foo(m): m() foo(func)
from func
3.可以当作函数的返回值
def foo(x): return x res = foo(func) print(res) res()
<function func at 0x0000022B739D1E18>
from func
4.可以当作容器类型的元素
l = [x] function_list = [func] function_list[0]()
from func