Maison >développement back-end >Tutoriel Python >Entrée Python 3 : pourquoi « raw_input() » a-t-il disparu et comment obtenir la contribution de l'utilisateur ?
Dans Python 2, raw_input() était utilisé pour lire les entrées de l'utilisateur. Cependant, lors de la transition vers Python 3, les développeurs rencontrent l'erreur :
NameError: name 'raw_input' is not defined
Cette erreur survient car raw_input() a subi une transformation dans Python 3. Pour maintenir la compatibilité avec Python 2, Python 3 a introduit input(), qui a remplacé de manière transparente raw_input().
Comme indiqué dans la documentation Python sous Quoi de neuf en Python 3.0:
"La fonction raw_input() s'appelle désormais input(), et input() fait désormais ce que raw_input() faisait dans Python 2.7 : elle renvoie l'entrée sous forme de chaîne, quelle que soit sa content."
Par conséquent, pour utiliser la fonctionnalité de saisie utilisateur dans Python 3, remplacez simplement raw_input() par input(). Cette substitution garantit une migration transparente de Python 2 vers Python 3.
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!