Fonction callable() – Python

Un objet callable est quelque chose qui peut être appelé. Cette méthode intégrée en Python vérifie et renvoie True si l’objet transmis semble être appelable, sinon renvoie False.
 
 

Syntaxe:
callable(object)

 

Paramètres:

La méthode callable() ne prend qu’un seul argument(object), et retourne l’une des deux valeurs:

  • renvoie True, si l’objet semble être appelable.
  • renvoie False, si l’objet n’est pas appelable.

 

Exemple 1:
# fonction de test
def Show(): 
    return 'Welcome to WayToLearnX!'
  
# un objet est créé de la fonction Show()
obj = Show 
print(callable(obj)) 
  
# variable de test
add = 1 + 2
print(callable(add))

Sortie:

True
False

 
 
Ici, on remarque dans le premier cas quand un objet est passé dans la méthode callable(), il renvoie True, parce que ‘obj’ est un objet de la fonction callable Show.

Dans le deuxième cas, ‘add’ n’est absolument pas un objet callable, donc le résultat est False.

La méthode callable() vérifie si l’argument est une instance d’une classe avec une méthode __call__.
 

Exemple 2:
class Show: 
    def __call__(self): 
        print('Welcome to WayToLearnX!') 
  
# Vérifier si la classe Show est appelable
print(callable(Show)) 
  
# Cela prouve que la classe Show est appelable
obj = Show() 
obj()

Sortie:

True
Welcome to WayToLearnX!

 
QCM Python

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *