Pythonの関数 - 関数オブジェクト

Pythonの関数 - 関数オブジェクト

研究室

関数が定義されている場合、それは、変数名と呼ばれる関数= 1と同様です

def zx():
    pass
print(zx)
zx=21
print(zx)

<関数ZX 0x000001D825F73E18で>
21

4つの関数の関数オブジェクト

1.参照

def func():
    print('zx')
    return "返回值"
f = func
print(f)
print(f())

<0x0000024231873E18機能FUNC AT>
ZX
戻り値

図2は、関数の引数として使用することができます

def func():
    print("zx")
def foo(m):
    m()
foo(func)

ZX
3は、関数の戻り値として使用することができます

def zx():
    print("zx")
def zx2():
    return zx
zx2()()

ZX

前記容器は、型の要素として使用することができます

def zx():
    print("zx")
def zx2():
    return zx
def zx3():
    print("大家好")
x=[zx,zx2,zx3]
x[2]()

みなさん、こんにちは

おすすめ

転載: www.cnblogs.com/zx125/p/11329198.html