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.
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