LernerPythonブログ、Reuven Lernerよ... ノート

LernerPythonブログ、Reuven Lernerより:Pythonの呼び出し可能オブジェクト:__call__を定義するあらゆるオブジェクト

Pythonにおける「callable」とは何ですか?通常は関数またはクラスです。しかし、実際には__call__が定義されているものであれば何でもcallableです。class MyClass: def __call__(self): return 'Hi!'m = MyClass() m() # 'Hi!'組み込みの「callable」は、__call__が見つかると基本的にTrueを返します。
CdXz5zHNQW_uWwPKZngwB.png