理解 Python 中的「Callables」
Python 提供了一個稱為「callable」的概念,它包含任何可以像功能。內建可呼叫函數評估某個物件是否擁有 __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中文網其他相關文章!