Fonction Python callable()

Python 内置函数Fonctions intégrées de Python


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

Python 内置函数Fonctions intégrées de Python

Autres extensions