Maison > développement back-end > Tutoriel Python > Comment puis-je vérifier efficacement le type d'un objet en Python ?

Comment puis-je vérifier efficacement le type d'un objet en Python ?

Patricia Arquette
Libérer: 2024-12-18 05:01:11
original
329 Les gens l'ont consulté

How Can I Efficiently Check the Type of an Object in Python?

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal