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]()
みなさん、こんにちは