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

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

DDD
Libérer: 2024-12-31 15:41:11
original
393 Les gens l'ont consulté

How Can I Check the Type of an Object in 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
Copier après la connexion

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

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`
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal