Les accolades en Python ont une signification particulière. Ils sont utilisés pour désigner une invocation de fonction. Si vous spécifiez une paire d’accolades après un entier sans opérateur entre elles, Python pense que vous essayez d’appeler une fonction. Cela renverra une "TypeError : ‚Äòint‚Äô l’objet n’est pas appelable " error.
Dans ce guide, nous expliquons ce que signifie cette erreur et pourquoi elle est générée. Nous passons en revue deux exemples de cette erreur pour vous aider à déterminer sa cause dans votre code.
TypeError : ‚Äòint‚Äô l’objet n’est pas appelable
Les fonctions Python sont appelées à l’aide d’accolades. Jetez un ≈ìil à une instruction qui appelle une fonction appelée "calculate_tip‚" :
Cette fonction accepte deux paramètres. Les valeurs que nous avons spécifiées en tant que paramètres sont 5 et 10. √âtant donné que les accolades ont cette signification particulière, vous ne pouvez pas les utiliser pour appeler un entier.
Les deux scénarios les plus courants o√π les développeurs essaient d’appeler un entier sont quand :
- La valeur d’une fonction a été réaffectée à une valeur entière
- Un opérateur mathématique manque dans un calcul
Explorons chacun de ces scénarios un par un pour vous aider à corriger l’erreur à laquelle vous êtes confronté.
Scénario n¬∞1 : la fonction a une valeur entière
√âcrivez un programme qui calcule la somme de tous les pourboires des serveurs dans un restaurant a reçu en une journée. Nous commençons par déclarer une liste de conseils et une variable qui stockera la valeur cumulée de ces conseils :
Ensuite, nous utilisons la méthode sum() pour calculer le nombre total de pourboires reçus par le personnel d’attente :
81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi en technologie après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.
Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.
La somme( )
méthode additionne toutes les valeurs dans un tableau. Nous imprimons ensuite un message à la console nous informant combien d’argent a été gagné en pourboires. Nous utilisons la méthode str()
pour convertir la valeur de "sum‚" à une chaaîne afin que nous puissions la concaténer à la chaaîne qui contient notre message.