fonction python appelable (objet)

巴扎黑
Libérer: 2017-08-21 13:44:11
original
2216 Les gens l'ont consulté

callable(object)

Description chinoise : Vérifiez si l'objet objet est appelable. Si True est renvoyé, l'appel de l'objet peut toujours échouer ; mais si False est renvoyé, l'appel de l'objet object ne réussira jamais.

Remarque : Les classes sont appelables et les instances de la classe ne peuvent être appelées que si elles implémentent la méthode __call__().

Version : Cette fonction est disponible en version python2.x. Cependant, il a été supprimé dans python3.0 et réajouté dans python3.2 et versions ultérieures.

Description en anglais : Renvoie True si l'argument de l'objet apparaît appelable, False sinon. Si cela renvoie vrai, il est toujours possible qu'un appel échoue, mais s'il est faux, appelant l'objet. ne réussira jamais. Notez que les classes sont appelables (l'appel d'une classe renvoie une nouvelle instance) ; les instances de classe sont appelables si elles ont une méthode __call__().

Exemple de code :

>>> 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
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal