Maison >développement back-end >Tutoriel Python >Comment gérer les différences de saisie utilisateur entre Python 2 et Python 3 ?
Python 2 fournit la fonction raw_input() pour obtenir l'entrée de l'utilisateur. Cependant, cette fonction a été renommée dans Python 3, ce qui entraîne des erreurs lors de son appel.
Lorsque vous essayez d'utiliser raw_input() dans Python 3, vous rencontrerez une exception NameError , indiquant que la fonction n'est pas définie.
Pour résoudre cette erreur, utilisez simplement input() au lieu de raw_input(). À partir de Python 3, la fonction raw_input() a été renommée input() pour rationaliser le processus de gestion des entrées. La fonction input() exécute désormais la même fonctionnalité que raw_input() dans Python 2.
Par conséquent, l'extrait de code suivant de Python 2 :
name = raw_input("Enter your name: ")
peut être réécrit dans Python 3 comme :
name = input("Enter your name: ")
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!