当前位置 : 主页 > 手机开发 > ROM >

函数的对象

来源:互联网 收集:自由互联 发布时间:2021-06-10
函数对象 函数是第一类对象,即函数可以被当做数据处理。 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

网友评论