Python-Funktion – aufrufbar (Objekt)

高洛峰
Freigeben: 2016-10-17 15:33:55
Original
1228 Leute haben es durchsucht

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, wenn es jedoch false ist Beachten Sie, dass Klassen aufrufbar sind (der Aufruf einer Klasse gibt eine neue Instanz zurück).


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
Nach dem Login kopieren



Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!