Existe-t-il un moyen de vérifier si le type d'une variable dans python est une chaîne ..
isinstance(x,int);
pour les valeurs entières?
Existe-t-il un moyen de vérifier si le type d'une variable dans python est une chaîne ..
isinstance(x,int);
pour les valeurs entières?
Je sais que c'est un vieux sujet, mais étant le premier sur Google et étant donné que je ne trouve aucune des réponses satisfaisantes, je vais laisser cela ici pour référence future:
six est une bibliothèque de compatibilité Python 2 et 3 qui couvre déjà ce problème. Vous pouvez alors faire quelque chose comme ceci:
import six
if isinstance(value, six.string_types):
pass # It's a string !!
Inspecter le code, voici ce que vous trouvez:
PY3 = sys.version_info[0] == 3
if PY3:
string_types = str,
else:
string_types = basestring,
À votre santé.
Le module type existe aussi si vous vérifiez plus que ints et les chaînes. http://docs.python.org/library/types.html
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.