Junior — Middle
Vysvetlite účel metódy __class__ v Pythone a ako sa používa v triedach.
sobes.tech AI
Odpoveď od AI
V Pythone je __class__ špeciálny atribút objektu, ktorý ukazuje na triedu, ktorej tento objekt patrí. Umožňuje prístup k samotnej triede z inštancie.
Príklad použitia:
class MyClass:
def print_class_name(self):
print(self.__class__.__name__)
obj = MyClass()
obj.print_class_name() # Vytlačí 'MyClass'
Toto je užitočné, keď vnútri metódy potrebujete získať informácie o triede objektu, napríklad na logovanie, vytváranie nových inštancií alebo prístup k atribútom triedy.
Dôležité: __class__ nie je metóda, ale atribút objektu.