"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment déterminer le nom de classe d'une instance d'objet Python?

Comment déterminer le nom de classe d'une instance d'objet Python?

Publié le 2025-03-23
Parcourir:147

How do I Determine the Class Name of a Python Object Instance?

Déterminer le nom de classe d'une instance d'objet dans python

lorsque vous travaillez avec des objets dans python, il peut être utile d'identifier la classe à partir de laquelle ils ont été instanciés. Deux approches courantes impliquent d'utiliser le module Inspecter ou d'accès à l'attribut class . Cependant, une méthode plus simple et plus accessible consiste à utiliser l'attribut de la classe. Cet attribut est accessible directement via la syntaxe suivante:

type (x) .__ nom __

où x est l'instance d'objet dont vous souhaitez déterminer le nom de classe. >>> x = itertools.Count (0) >>> type (x) .__ name__ 'count' Cet exemple renvoie "Count," indiquant que l'instance d'objet X a été créée à partir de la classe Count dans le module Itertools. 2, cette méthode ne fonctionne qu'avec des classes de style nouveau. Si votre code utilise toujours des classes à l'ancienne, vous pouvez utiliser l'alternative suivante:

x .__ Classe __.__ Nom __

Cette approche fonctionne pour les classes à l'ancienne et à l'ancienne dans Python 2 et Python 3.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3