関数の基礎 - 関数オブジェクト

関数、すなわち関数は、データ処理として使用することができる、ファーストクラスのオブジェクトです。

def func():
    print('from func')

print(func)

<function func at 0x10af72f28>

ディアン4つの関数の関数オブジェクト

  • 関数の側は、関数名を指し、関数名は、メモリアドレスに格納されている関数を指し
    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 0x10af72f28> from func
前記要素のタイプは、容器として使用することができます

l = [x]

function_list = [func]
function_list[0]()

from func

おすすめ

転載: www.cnblogs.com/suren-apan/p/11374782.html