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.