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.