Python関数ポインタ

Python関数ポインタ:

関数ポインタは、単純に関数を指す変数として理解できます。つまり、関数を変数に割り当てることができ、このとき変数は関数を表します。

def foo():
    print('foo')
function = foo
function()

実行結果:
ここに画像の説明を挿入
foo() 関数が上記のコードで定義され、その foo() 関数が関数変数に割り当てられ、コードの最後の行の function() ステートメントは foo() 関数の呼び出しと同等です。 。関数ポインタは変数に格納できるだけでなく、リストを使用して関数ポインタを格納することもできます。

def foo1():
    print('this is foo1')
def foo2():
    print('this is foo2')
listFun = [foo1, foo2]
for function in listFun:
    function()

操作結果:
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_49981930/article/details/126287839