Maison >développement back-end >Tutoriel Python >Pourquoi mon code génère-t-il une erreur « TypeError : \'int\' Object is Not Callable\ » ?
L'extrait de code fourni comporte une erreur : "TypeError : l'objet 'int' n'est pas appelable." Cette erreur se produit lors de la tentative d'invocation de la fonction round sur la variable round, à laquelle une valeur entière a été attribuée. Pour résoudre ce problème, nous allons rechercher la cause sous-jacente et proposer une solution.
Le message d'erreur indique que la variable round est un objet int. Cela signifie qu’au lieu d’être une fonction, c’est un entier. Pour remédier à cette situation, nous devons localiser et supprimer le code responsable de l'attribution d'un entier à la variable ronde.
Dans votre code, vous pourriez rencontrer une instruction comme la suivante, qui attribue un entier (42) à la variable round :
round = 42
Lorsque vous tenterez ensuite d'appeler la fonction round, Python l'interprétera comme une tentative d'invocation d'une fonction sur l'objet int affecté à round. Cependant, comme il ne s'agit pas d'une fonction mais d'un entier, cela entraînera l'erreur.
Pour résoudre ce problème, localisez le code susmentionné attribuant un entier à arrondir et supprimez-le. Une fois que vous l'aurez fait, la variable round ne sera plus un objet int et vous pourrez appeler la fonction round comme prévu sans rencontrer l'erreur "TypeError : l'objet 'int' n'est pas appelable".
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!