Maison >développement back-end >Tutoriel Python >Pourquoi mon code renvoie-t-il une \'TypeError : \'int\' object is not callable\' lors de l'utilisation de la fonction `round()` ?

Pourquoi mon code renvoie-t-il une \'TypeError : \'int\' object is not callable\' lors de l'utilisation de la fonction `round()` ?

DDD
DDDoriginal
2024-12-16 05:45:171053parcourir

Why Does My Code Throw a

Dépannage de TypeError : objet 'int' non appelable

Lors de l'exécution de code impliquant des opérations mathématiques, vous pouvez rencontrer l'erreur "TypeError : l'objet 'int' n'est pas appelable. " Cette erreur se produit dans des scénarios tels que :

a = 23
b = 45
c = 16
result = (a / b) * 0.9 * c

Lorsque vous tentez d'arrondir le résultat à l'aide de round(), vous pouvez obtenir l'erreur :

TypeError: 'int' object is not callable

Pour résoudre ce problème et arrondir la sortie à un entier, recherchez dans votre code des lignes similaires à :

round = 42

Lorsque vous utilisez round((a / b) * 0.9 * c) après avoir défini round = 42, l'interpréteur l'interprète comme un appel de fonction sur l'objet affecté à round (un entier). Cela conduit à l'erreur.

Localisez et supprimez le code qui attribue un entier à la variable ronde pour corriger le problème. Cette modification garantit que l'arrondi appelable reste disponible pour arrondir la sortie de l'opération mathématique, qui peut ensuite être affectée à la variable de résultat.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn