Maison > développement back-end > Tutoriel Python > Pourquoi est-ce que j'obtiens une erreur « TypeError : l'objet \'int\' n'est pas appelable\ » avec `round()` ?

Pourquoi est-ce que j'obtiens une erreur « TypeError : l'objet \'int\' n'est pas appelable\ » avec `round()` ?

Susan Sarandon
Libérer: 2024-12-04 13:40:10
original
951 Les gens l'ont consulté

Why Am I Getting a

Erreur d'appel d'objet : 'int' non appelable

L'extrait de code fourni :

a = 23
b = 45
c = 16

round((a/b)*0.9*c)
Copier après la connexion

rencontre une TypeError : L'objet 'int' n'est pas appelable.

Cette erreur indique que la fonction round() est non reconnu comme un objet appelable. En effet, une autre variable ou valeur dans votre code a été affectée au nom round, écrasant ainsi la fonction round() intégrée.

La cause première de ce problème est un code ailleurs dans votre programme qui attribue un int à arrondir, tel que :

round = 42
Copier après la connexion

Lorsque vous appelez ensuite round((a/b)0.9c), il tente d'appeler une fonction sur le valeur int round, qui n'est pas appelable.

Pour résoudre ce problème, localisez le code qui attribue un int à arrondir et supprimez ou modifiez cette affectation. Cela restaurera la fonction round() intégrée à sa liaison appropriée.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal