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.