Python callable()-Funktion

Python 内置函数Python Built-in-Funktionen


Beschreibung

callable()Diese Funktion wird verwendet, um zu prüfen, ob ein Objekt aufrufbar ist. Wenn sie True zurückgibt, kann der Aufruf des Objekts trotzdem fehlschlagen; wenn sie jedoch False zurückgibt, wird der Aufruf des Objekts definitiv nicht erfolgreich sein.

Für Funktionen, Methoden, Lambda-Funktionen, Klassen und__call__Klasseninstanzen, die die Methode implementieren, gibt sie True zurück.

Syntax

Syntax von callable():

callable(object)

Parameters

  • object -- object

Rückgabewert

Gibt True zurück, wenn aufrufbar, andernfalls wird False zurückgegeben.

Beispiele

Die folgenden Beispiele demonstrieren die Verwendung von callable():

>>>callable(0) False >>> callable("example") False >>> def add(a, b): ... return a + b ... >>> callable(add) # Funktion gibt True zurück True >>> class A: # Klasse ... def method(self): ... return 0 ... >>> callable(A) # Klasse gibt True zurück True >>> a = A() >>> callable(a) # Implementiert __call__ nicht, gibt False zurück False >>> class B: ... def __call__(self): ... return 0 ... >>> callable(B) True >>> b = B() >>> callable(b) # Implementiert __call__, gibt True zurück True

Python 内置函数Python Built-in-Funktionen

Andere Erweiterungen