Maison > Article > développement back-end > Pourquoi est-ce que j'obtiens une « NameError : le nom \'d\' n'est pas défini » en Python ?
Erreur : "le nom 'd' n'est pas défini" en Python
Lors de l'exécution d'un script Python, vous pouvez rencontrer l'erreur "NameError : le nom 'd' n'est pas défini." Cela se produit généralement lorsque vous tentez d'accéder à une variable nommée « d » qui n'a pas été préalablement définie dans votre code.
Pour résoudre cette erreur, assurez-vous d'avoir correctement défini et initialisé la variable « d » avant de tenter pour l'utiliser. Dans l'exemple de code que vous avez fourni :
Name = input('What is your Name? ') Desc = input('Describe yourself: ')
Vous utilisez la fonction input() pour demander à l'utilisateur son nom et sa description. Cependant, l'erreur suggère que vous avez déjà saisi quelque chose (par exemple, "d") avant d'exécuter ces lignes.
Dans Python 2.x, la fonction input() évalue l'entrée en tant qu'expression Python. Si vous tapez « d » dans l’entrée, Python tentera de l’interpréter comme une variable nommée « d ». Puisque cette variable n'a pas été définie, vous recevrez le "NameError."
Pour résoudre ce problème, vous avez plusieurs options :
Name = raw_input('What is your Name? ') Desc = raw_input('Describe yourself: ')
Par exemple, si vous avez l'intention de stocker le nom de l'utilisateur dans la variable 'd', vous pouvez le définir comme suit :
d = input('What is your Name? ') Desc = input('Describe yourself: ')
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!