Sobes.tech
Junior — Middle

Explique a finalidade do método __class__ em Python e como ele é usado dentro das classes.

sobes.tech IA

Resposta da IA

Em Python, __class__ é um atributo especial do objeto que indica a classe a que pertence esse objeto. Permite aceder à própria classe a partir da instância.

Exemplo de uso:

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

obj = MyClass()
obj.print_class_name()  # Vai imprimir 'MyClass'

Isto é útil quando, dentro de um método, precisa obter informações sobre a classe do objeto, por exemplo, para registo, criação de novas instâncias ou acesso a atributos da classe.

Importante: __class__ não é um método, mas um atributo do objeto.