Fonction Python callable()
Description
callable()Cette fonction sert à vérifier si un objet est appelable. Si elle renvoie True, l’objet peut encore échouer à être appelé ; mais si elle renvoie False, l’appel de l’objet ne réussira certainement pas.
Pour les fonctions, les méthodes, les fonctions lambda, les classes et__call__les instances de classe qui implémentent la méthode, elle renvoie True.
Syntaxe
Syntaxe de callable() :
callable(object)
Parameters
- object -- object
Valeur de retour
Renvoie True si appelable, sinon renvoie False.
Exemples
Les exemples suivants démontrent l'utilisation de callable() :
>>>callable(0)
False
>>> callable("example")
False
>>> def add(a, b):
... return a + b
...
>>> callable(add) # La fonction renvoie True
True
>>> class A: # Classe
... def method(self):
... return 0
...
>>> callable(A) # La classe renvoie True
True
>>> a = A()
>>> callable(a) # N'implémente pas __call__, renvoie False
False
>>> class B:
... def __call__(self):
... return 0
...
>>> callable(B)
True
>>> b = B()
>>> callable(b) # Implémente __call__, renvoie True
True
Fonctions intégrées de Python