Maison > Questions et réponses > le corps du texte
J'obtiens cette erreur dans mon code :
ValueError: invalid literal for int() with base 10: ''.
Qu'est-ce que cela signifie ? Pourquoi cela se produit-il et comment y remédier ?
P粉5783439942024-03-26 14:27:50
Le message d'erreur signifie que la dernière partie après le int
的字符串无法解析为整数。 :
est affichée dans la chaîne fournie.
Dans le cas décrit dans le problème, l'entrée est une chaîne vide, écrite comme ''
.
Voici un autre exemple : les chaînes représentant des valeurs à virgule flottante ne peuvent pas être converties directement avec int
:
>>> int('55063.000000') Traceback (most recent call last): File "", line 1, in ValueError: invalid literal for int() with base 10: '55063.000000'
Au lieu de cela, convertissez-vous d'abord en float
:
>>> int(float('55063.000000')) 55063