Heim >Backend-Entwicklung >Python-Tutorial >Was macht etwas in Python aufrufbar?

Was macht etwas in Python aufrufbar?

Linda Hamilton
Linda HamiltonOriginal
2024-12-10 18:29:14870Durchsuche

What Makes Something Callable in Python?

„Callables“ in Python verstehen

Python bietet ein Konzept namens „Callable“, das alles umfasst, was wie ein aufgerufen werden kann Funktion. Die integrierte aufrufbare Funktion wertet aus, ob etwas eine __call__-Methode oder ein tp_call-Mitglied ungleich Null besitzt.

Die __call__-Methode

Die __call__-Methode wird aufgerufen, wenn ein Objekt wird wie eine Funktion behandelt. Es ermöglicht Objekten, sich wie Funktionen zu verhalten, und ermöglicht benutzerdefinierte Funktionen, wenn sie mit Klammern aufgerufen werden.

Beispiel

Betrachten Sie das folgende Beispiel:

class Foo:
  def __call__(self):
    print('called')

foo_instance = Foo()
foo_instance()  # This invokes the __call__ method

In diesem Fall löst der Aufruf von foo_instance() die Methode __call__ aus, was dazu führt, dass „called“ an ausgegeben wird Konsole.

Das obige ist der detaillierte Inhalt vonWas macht etwas in Python aufrufbar?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn