Comment obtenir le nom de classe d'une instance en Python ?

Susan Sarandon
Libérer: 2024-11-13 16:37:02
original
589 Les gens l'ont consulté

How to Get the Class Name of an Instance in Python?

Récupération du nom de classe d'une instance en Python

En Python, déterminer la classe d'un objet est une tâche courante pour divers scénarios. Deux approches me viennent à l'esprit : utiliser le module inspect ou accéder à l'attribut __class__. Cependant, une autre alternative offre une solution plus simple.

Considérez l'attribut __name__ de la classe de l'objet. Y accéder via type(x).__name__ renvoie directement le nom de la classe. Cette méthode fonctionne de manière transparente avec les classes de style nouveau et ancien, garantissant la compatibilité entre les différentes versions de Python.

Par exemple :

import itertools

x = itertools.count(0)
class_name = type(x).__name__
print(class_name)  # Output: 'count'
Copier après la connexion

Cette méthode fournit un moyen simple et efficace d'obtenir le nom de classe d'une instance, ce qui en fait une solution efficace à votre problème.

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