Heim  >  Artikel  >  Backend-Entwicklung  >  Python-Funktion aufrufbar (Objekt)

Python-Funktion aufrufbar (Objekt)

巴扎黑
巴扎黑Original
2017-08-21 13:44:112209Durchsuche

callable(object)

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!

Stellungnahme:
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
Vorheriger Artikel:Python-Funktion chr(i)Nächster Artikel:Python-Funktion chr(i)