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 ?

Entrée Python 3 : pourquoi « raw_input() » a-t-il disparu et comment obtenir la contribution de l'utilisateur ?

Mary-Kate Olsen
Libérer: 2024-12-07 12:18:15
original
309 Les gens l'ont consulté

Python 3 Input: Why is `raw_input()` Gone and How Do I Get User Input?

Python 3 : Adieu raw_input(), Welcome input()

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
Copier après la connexion

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!

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