determinando el nombre de clase de una instancia de objeto en python
cuando se trabaja con objetos en Python, puede ser útil identificar la clase desde la cual fueron instanciadas. Dos enfoques comunes implican usar el módulo Inspect o acceder al atributo class . Sin embargo, un método más simple y accesible es utilizar el atributo name de la clase.
usando el atributo name de la clase
el nombrenombre atributo proporciona el nombre de la clase asociada con una instancia de objeto. Este atributo se puede acceder directamente a través de la siguiente sintaxis:
type (x) .__ name __type(x).__name__donde x es la instancia de objeto cuyo nombre de clase desea determinar.
Ejemplo:
>> importar IterToolss >>> x = ITERTOOLS.COUNT (0) >>> Tipo (x) .__ Nombre__ 'Count'type(x).__name__Este ejemplo devuelve "Count", indicando que la instancia de objeto X se creó a partir de la clase de recuento dentro del módulo ITerTools.
La compatibilidad con las versiones de python el nombre
namees compatible con PyThon 2. Python 2, este método solo funciona con clases de estilo nuevo. Si su código todavía usa clases de estilo antiguo, puede usar la siguiente alternativa: x .__ class __.__ nombre __
x.__class__.__name__
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3