Maison >développement back-end >Tutoriel Python >Comment obtenir le nom de classe d'une instance en Python ?

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

Susan Sarandon
Susan Sarandonoriginal
2024-11-13 16:37:02666parcourir

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'

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!

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