Heim > Artikel > Backend-Entwicklung > Python-Funktion aufrufbar (Objekt)
Chinesische Beschreibung: Überprüfen Sie, ob das Objektobjekt aufrufbar ist. Wenn „True“ zurückgegeben wird, kann es sein, dass das Objekt immer noch nicht aufgerufen wird. Wenn jedoch „False“ zurückgegeben wird, ist der Aufruf des Objektobjekts nie erfolgreich.
Hinweis: Klassen sind aufrufbar und Instanzen der Klasse können nur aufgerufen werden, wenn sie die Methode __call__() implementieren.
Version: Diese Funktion ist in der Python2.x-Version verfügbar. Es wurde jedoch in Python3.0 entfernt und in Python3.2 und späteren Versionen wieder hinzugefügt.
Englische Beschreibung: Gibt True zurück, wenn das Objektargument aufrufbar erscheint, andernfalls False. Wenn dies true zurückgibt, ist es immer noch möglich, dass ein Aufruf fehlschlägt, aber wenn es false ist, wird das Objekt aufgerufen wird niemals erfolgreich sein. Beachten Sie, dass Klassen aufrufbar sind (das Aufrufen einer Klasse gibt eine neue Instanz zurück); Klasseninstanzen sind aufrufbar, wenn sie über eine __call__()-Methode verfügen.
Codebeispiel:
>>> callable(0) False >>> callable("mystring") False >>> def add(a, b): … return a + b … >>> callable(add) True >>> class A: … def method(self): … return 0 … >>> callable(A) True >>> a = A() >>> callable(a) False >>> class B: … def __call__(self): … return 0 … >>> callable(B) True >>> b = B() >>> callable(b) True
Das obige ist der detaillierte Inhalt vonPython-Funktion aufrufbar (Objekt). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!