Junior — Middle
Magyarázza el a __class__ metódus célját Pythonban, és hogyan használják osztályokon belül.
sobes.tech MI
Válasz az MI-től
Pythonban a __class__ egy speciális attribútum az objektumon, amely megmutatja, hogy az az objektum melyik osztályhoz tartozik. Lehetővé teszi az osztályhoz való hozzáférést az példányból.
Használati példa:
class MyClass:
def print_class_name(self):
print(self.__class__.__name__)
obj = MyClass()
obj.print_class_name() # Kiírja, hogy 'MyClass'
Ez akkor hasznos, amikor egy metóduson belül információt kell szerezni az objektum osztályáról, például naplózás, új példányok létrehozása vagy osztály attribútumok elérése céljából.
Fontos: a __class__ nem metódus, hanem az objektum attribútuma.