Maison > développement back-end > Tutoriel Python > Pourquoi est-ce que j'obtiens l'erreur « NameError : le nom \'d\' n'est pas défini » dans Python 2.x ?

Pourquoi est-ce que j'obtiens l'erreur « NameError : le nom \'d\' n'est pas défini » dans Python 2.x ?

Barbara Streisand
Libérer: 2024-11-21 02:26:16
original
355 Les gens l'ont consulté

Why am I getting the

Comprendre « NameError : Name 'd' Is Not Defined » en Python

Dans le monde de la programmation Python, les codeurs rencontrent souvent le message d'erreur énigmatique « NameError : name 'd' n'est pas défini." Pour déchiffrer sa signification, lançons l'exploration de cette erreur déroutante.

Dans Python 2.x, lors de l'utilisation de la fonction input(), l'interpréteur attend une expression Python. Par exemple, si un utilisateur saisit « d », il l'interprète comme une variable nommée « d ». Cependant, si l'utilisateur saisit "d" entre guillemets, l'erreur est évitée.

Le problème sous-jacent provient de la différence entre les versions de Python. L'exemple de code que vous avez fourni suggère que vous utilisez une version 2.x. Pour cette version, la fonction raw_input() est plus appropriée. Il renvoie l'entrée de l'utilisateur sous forme de chaîne brute, empêchant l'interprétation en tant qu'expression.

Pour résoudre cette erreur, il est recommandé de passer à Python 3.x. Ce faisant, vous vous alignerez sur la version utilisée dans le manuel auquel vous faites référence et éviterez le problème susmentionné. La fonction input() de Python 3.x gère de manière transparente les entrées de l'utilisateur sous forme de chaînes, éliminant ainsi le besoin de raw_input().

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