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