Python callable()-Funktion
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 Built-in-Funktionen