Sobes.tech
Junior — Middle

Izskaidrojiet __class__ metodes mērķi Python un kā tā tiek izmantota klasēs.

sobes.tech AI

Atbilde no AI

Pythonā __class__ ir īpašs objekta atribūts, kas norāda uz klasi, kurai pieder šis objekts. Tas ļauj piekļūt pašai klasei no instances.

Piemērs:

class MyClass:
    def print_class_name(self):
        print(self.__class__.__name__)

obj = MyClass()
obj.print_class_name()  # Izvadīs 'MyClass'

Tas ir noderīgi, kad metodē nepieciešams iegūt informāciju par objekta klasi, piemēram, žurnālošanai, jaunu instanču izveidei vai piekļuvei klases atribūtiem.

Svarīgi: __class__ nav metode, bet objekta atribūts.