Maison >développement back-end >Tutoriel Python >fonction python appelable (objet)

fonction python appelable (objet)

巴扎黑
巴扎黑original
2017-08-21 13:44:112232parcourir

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

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!

Déclaration:
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
Article précédent:fonction python chr(i)Article suivant:fonction python chr(i)