Junior — Middle
Selgitage __class__ meetodi eesmärki Pythonis ja kuidas seda kasutatakse klasside sees.
sobes.tech AI
Vastus AI-lt
Pythonis on __class__ er eriline omadus objekt, mis näitab klassi, millele see objekt kuulub. See võimaldab pääseda klassile otse instantsist.
Näide kasutamisest:
class MyClass:
def print_class_name(self):
print(self.__class__.__name__)
obj = MyClass()
obj.print_class_name() # Kuvab 'MyClass'
See on kasulik, kui meetodi sees on vaja saada teavet objekti klassi kohta, näiteks logimiseks, uute eksemplaride loomiseks või klassi omaduste kasutamiseks.
Oluline: __class__ ei ole meetod, vaid objekti omadus.