ホームページ >バックエンド開発 >Python チュートリアル >Python で何かを呼び出し可能にするものは何ですか?
Python の「呼び出し可能」を理解する
Python には、「呼び出し可能」として知られる概念があり、これには、関数。組み込みの呼び出し可能関数は、何かが __call__ メソッドまたはゼロ以外の tp_call メンバーを所有しているかどうかを評価します。
__call__ メソッド
オブジェクトが呼び出されるときに __call__ メソッドが呼び出されます。関数のように扱われます。これにより、オブジェクトが関数のように動作できるようになり、かっこを使用して呼び出すときにカスタム機能を使用できるようになります。
例
次の例を考えてみましょう:
class Foo: def __call__(self): print('called') foo_instance = Foo() foo_instance() # This invokes the __call__ method
この場合、 foo_instance() を呼び出すと __call__ メソッドがトリガーされ、その結果「called」がコンソール。
以上がPython で何かを呼び出し可能にするものは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。