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
1047 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!

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