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

Was macht etwas in Python aufrufbar?

Linda Hamilton
Freigeben: 2024-12-10 18:29:14
Original
869 Leute haben es durchsucht

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage