Quelle est la différence entre raw_input()
et input()
dans Python 3 ?
Cette question a déjà des réponses:
- Comment utiliser raw_input dans Python 3.1 (5 réponses )
Réponse
Trop de publicités?
Josef Klotzner
Points
121
Si vous voulez vous assurer que votre code fonctionne avec python2 et python3, utilisez la fonction input () dans votre script et ajoutez ceci au début de votre script :
from sys import version_info
if version_info.major == 3:
pass
elif version_info.major == 2:
try:
input = raw_input
except NameError:
pass
else:
print ("Unknown python version - input function not safe")
- Réponses précédentes
- Plus de réponses
3 votes
Comment rendre compatible un programme qui prend en entrée à la fois Python 2 et Python 3 ?
2 votes
Pour ce faire, vous essayez de définir
input
àraw_input
et ignore les erreurs de nom.3 votes
Recherchez la bibliothèque 'six' pour la compatibilité avec python 2 et 3.