Sobes.tech
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.