python 関数呼び出しとオブジェクト定義

pythonによる関数呼び出しとオブジェクト定義についてアウトプット。
デコレータを理解する上で本理解は必要になる
以下の関数があるとする

def func1():
    print('called func1')

関数呼び出しをしたい場合は、func1の関数に「()」をつけて呼び出す

func1()
# called func1

オブジェクトとして定義したい場合、括弧を外して呼び出す

func = func1
#  funcにはfunc1のオブジェクトが格納される

func()
# funcを実行すると、「called func1」がプリントされる


この記事が気に入ったらサポートをしてみませんか?