Maison >développement back-end >Tutoriel Python >Comment vérifier efficacement les types d'objets en Python ?

Comment vérifier efficacement les types d'objets en Python ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-28 06:57:34510parcourir

How to Effectively Check Object Types in Python?

Comment vérifier les types en Python

En Python, il existe deux manières principales de déterminer le type de un objet : isinstance() et type().

isinstance()

La fonction isinstance() vérifie si un objet est une instance de une classe donnée ou ses sous-classes. Par exemple, pour vérifier si un objet o est de type str:

<br>if isinstance(o, str):</p>
<pre class="brush:php;toolbar:false">...

type()

La fonction type() renvoie le type exact de l'objet. Cela vous permet de différencier les sous-classes. Par exemple, pour vérifier que o est strictement de type str, à l'exclusion des sous-classes :

<br>if type(o) est str :</p>
<pre class="brush:php;toolbar:false">...

Supplémentaire Notes


  • Dans Python 2, utilisez isinstance(o, basestring) pour vérifier les chaînes, car Unicode n'est pas une sous-classe de str.
  • Alternativement, isinstance() accepte les tuples de classes. Par exemple, isinstance(o, (str, unicode)) renvoie True si o est une instance d'une sous-classe de str ou 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!

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