Maison >développement back-end >Tutoriel Python >Comment puis-je vérifier le type d'un objet en Python ?
Vérification des types en Python
Python fournit plusieurs méthodes pour vérifier le type d'un objet.
Utilisation d'isinstance
isinstance détermine si un objet est une instance d'une classe spécifiée ou son sous-classes. Pour vérifier si un objet o est de type str, utilisez le code suivant :
if isinstance(o, str): # Code to execute if `o` is a string
Vérification du type exact
Pour vérifier si le type d'un objet est précisément str , à l'exclusion de ses sous-classes, emploie la fonction de type :
if type(o) is str: # Code to execute if `o` is exactly of type `str`
Supplémentaire Notes
Dans Python 2, utilisez isinstance(o, basestring) pour vérifier si un objet est une chaîne, car il englobe à la fois des chaînes normales et des chaînes Unicode. Dans Python 3, basestring est obsolète.
Alternativement, isinstance peut accepter un tuple de classes :
if isinstance(o, (str, unicode)): # Code to execute if `o` is an instance of `str` or `unicode`
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!