Comment déterminer le type en Python
Lorsque vous travaillez avec des objets Python, il est souvent nécessaire de vérifier leur type pour s'assurer qu'ils répondent à des exigences spécifiques ou pour effectuer différentes opérations en conséquence.
Vérification du type d'objet avec isinstance()
Pour déterminez si un objet est d’un type particulier, utilisez isinstance(). Par exemple, pour vérifier si un objet o est une instance de str ou une sous-classe de str :
if isinstance(o, str): # o is of type str or a subclass of str
Vérification du type d'objet exact avec type()
À Pour déterminer le type exact d'un objet, à l'exclusion des sous-classes, utilisez type(). Par exemple, pour confirmer que le type de o est précisément str :
if type(o) is str: # o is of type str
Vérification du type dans Python 2
Dans Python 2, basestring offre un moyen pratique de vérifier chaînes :
if isinstance(o, basestring): # o is an instance of str or unicode
Méthode alternative utilisant Tuples
isinstance() permet également de vérifier plusieurs types. Pour déterminer si o est une instance d'une sous-classe de str ou unicode :
if isinstance(o, (str, unicode)): # o is an instance of str, unicode, or their subclasses
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!