Junior — Middle
Explique la finalité de la méthode __class__ en Python et comment elle est utilisée à l'intérieur des classes.
sobes.tech IA
Réponse de l'IA
En Python, __class__ est un attribut spécial de l'objet qui indique la classe à laquelle appartient cet objet. Il permet d'accéder à la classe elle-même depuis l'instance.
Exemple d'utilisation :
class MyClass:
def print_class_name(self):
print(self.__class__.__name__)
obj = MyClass()
obj.print_class_name() # Affichera 'MyClass'
Ceci est utile lorsque, à l'intérieur d'une méthode, vous avez besoin d'obtenir des informations sur la classe de l'objet, par exemple pour la journalisation, la création de nouvelles instances ou l'accès aux attributs de la classe.
Important : __class__ n'est pas une méthode, mais un attribut de l'objet.