Qu'est-ce qu'une fonction Python Callable ()?
La fonction Python Callable () est une fonction intégrée fournie dans le langage de programmation Python. Il est utilisé pour identifier si un objet spécifique est inquiet ou non. Lorsqu'un objet est fourni à la fonction callable (), la fonction renvoie «vrai» au cas où l'objet est appelant, et la fonction renvoie «FALS. L'objet peut être une méthode, une classe ou une fonction.
Syntaxe de la fonction Python Callable ()
La syntaxe de la fonction Python Callable () est très simple et courte. Vous pouvez facilement vous en souvenir car il n'a pas autant d'attributs à transmettre. Voir la syntaxe de la fonction Python Callable () ci-dessous:
La fonction callable () ne prend qu'un seul paramètre, qui est un objet. C'est un paramètre requis car vous devez passer spécifiquement l'objet, qui doit être vérifié s'il est appelant ou non. Selon le type d'article, il renvoie «vrai» ou «false». Si l'objet passé est appelant, alors le résultat sera «vrai» et si l'objet passé n'est pas appelant, le résultat sera «faux». Voyons quelques exemples pour comprendre le fonctionnement de base des fonctions callable () dans les programmes Python.
Exemple 1
Ceci est le premier exemple d'une fonction callable (), nous le gardons donc très simple pour que vous ne soyez pas confus. Vérifiez l'exemple de code ci-dessous pour comprendre comment utiliser la fonction callable () dans les programmes Python:
def fun ():Ici, nous avons défini une fonction nommée «fun ()», et en vertu de cela, nous avons défini une déclaration «y = x + x». Après cela, nous avons utilisé la fonction callable () pour vérifier si la fonction «Fun ()» est appelable ou non. Le résultat de la fonction callable () est stocké dans la variable «appel». La sortie s'affiche sur l'écran après. Comme nous l'avons discuté, la «fonction» est un objet appelable, de sorte que le résultat de la fonction appelable () dans cette situation devrait être «vrai». Vérifions donc la sortie de la fonction callable () ci-dessous:
La fonction callable () renvoyée «vrai» car une «fonction» dans un programme Python est un objet appelant.
Exemple 2
Le deuxième exemple de la fonction callable () est utilisé pour vérifier si une classe est un objet appelable ou non. Ici, nous allons tester si la classe «STR» est appelable ou non. Nous avons donné l'exemple de code ci-dessous pour votre compréhension:
String = callable (str)Dans la première ligne de code, vous avez une «chaîne» variable, qui contient le résultat de la fonction callable (). La fonction callable () reçoit la classe «Str» pour déterminer s'il s'agit ou non d'un objet appelable. Comme nous le savons, la «classe» est un objet appelable dans un langage de programmation Python, de sorte que la fonction callable () doit retourner «vrai» dans ce cas. Voir la sortie ci-dessous:
La fonction a renvoyé «vrai», qui nous a dit que la classe «str» est un objet appelable dans un langage de programmation Python.
Exemple 3
Dans le premier exemple, nous avons utilisé une fonction définie par l'utilisateur pour vérifier si elle est appelable ou non. Nous allons maintenant vérifier si une fonction intégrée du langage de programmation Python est appelée ou non. Ici, nous passerons une fonction intégrée de la programmation Python à la fonction callable () et vérifiera s'il est appelant ou non. Voir l'exemple de code donné dans la capture d'écran ci-dessous:
Length = Caltable (len)La première ligne contient une «longueur» variable, qui stocke le résultat de la fonction callable (). La fonction «len ()» est transmise à la fonction callable (), et après cela, une instruction print () est utilisée pour imprimer la sortie de la fonction callable () sur le terminal. Les fonctions, définies par l'utilisateur ou intégrées, sont des objets appelés, de sorte que la fonction callable () doit retourner «vrai» pour cette situation. Voir la sortie ci-dessous:
Le résultat est «vrai», ce qui signifie que la fonction intégrée «len» est appelable.
Exemple 4
Dans l'exemple précédent, nous avons vérifié si la classe «STR» est appelable ou non. Vérifions une autre classe, «LST», si elle est appelable ou non. Ici, nous allons passer la classe «liste» à la fonction callable () pour vérifier si elle est appelée ou non. Voir l'exemple de code dans la capture d'écran ci-dessous:
lst = callable (liste)La première ligne de code contient une variable «LST», qui contient le résultat de la fonction callable (). La classe «liste» est transmise à la fonction, et en utilisant l'instruction print (), le résultat de la fonction callable () est imprimé à l'écran. Comme nous savons que la «classe» est un objet appelant, le résultat devrait donc être «vrai». Voir la sortie ci-dessous:
Le résultat est «vrai»; Par conséquent, la «liste» de la classe est appelable.
Exemple 5
Jusqu'à présent, nous avons vérifié les cours et les fonctions, qu'ils soient appelés ou non. Dans cet exemple, nous vérifierons à nouveau si une variable déclarée est appelable ou non. Généralement, nous savons qu'une variable n'est pas un objet, donc elle ne sera pas appelée. Vérifions cela dans l'exemple de code ci-dessous:
nombre = 101Ici, nous avons défini une variable «numéro» et lui avons attribué une valeur «101»; Après cela, nous avons utilisé la fonction callable () et passé la variable pour vérifier si elle est appelée ou non. L'instruction print () est utilisée ici pour afficher le résultat de la méthode callable () exécutée sur le terminal. Voir le résultat ci-dessous:
Le résultat est «faux» car une «variable» n'est pas un objet appelable.
Conclusion
Le langage de programmation orienté objet fonctionne principalement avec des objets pour rendre le code correctement structuré. Dans ce guide, nous avons démontré la fonction callable () dans le langage de programmation Python. Nous avons utilisé quelques exemples de base pour comprendre le fonctionnement de la fonction callable ().