Sobes.tech
Junior — Middle

Explica el propósito del método __class__ en Python y cómo se usa dentro de las clases.

sobes.tech AI

Respuesta de la IA

En Python, __class__ es un atributo especial del objeto que indica la clase a la que pertenece ese objeto. Permite acceder a la propia clase desde la instancia.

Ejemplo de uso:

class MyClass:
    def print_class_name(self):
        print(self.__class__.__name__)

obj = MyClass()
obj.print_class_name()  # Imprimirá 'MyClass'

Esto es útil cuando dentro de un método necesitas obtener información sobre la clase del objeto, por ejemplo, para registro, creación de nuevas instancias o acceso a atributos de la clase.

Importante: __class__ no es un método, sino un atributo del objeto.