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
Mary-Kate Olsenoriginal
2024-12-07 12:18:15258parcourir

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

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:
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