„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Was macht etwas in Python aufrufbar?

Was macht etwas in Python aufrufbar?

Veröffentlicht am 15.01.2025
Durchsuche:148

What Makes Something Callable in Python?

„Callables“ in Python verstehen

Python bietet ein als „Callable“ bekanntes Konzept, 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, was benutzerdefinierte Funktionen ermöglicht, 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 __call__-Methode aus, was dazu führt, dass „aufgerufen“ auf der Konsole ausgegeben wird.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3