Sobes.tech
Junior — Middle

Python-da __class__ metodunun məqsədini və onun siniflər daxilində necə istifadə olunduğunu izah edin.

sobes.tech Süni İntellekt

AI-dan cavab

Python-da __class__ obyektnin qaysi sinfga aidligini ko'rsatadigan maxsus atributdir. Bu, instansiyadan sinfga kirish imkonini beradi.

Foydalanish misoli:

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

obj = MyClass()
obj.print_class_name()  # 'MyClass' deb chiqaradi

Bu, metod ichida ob'ektning sinfi haqida ma'lumot olish uchun, masalan, log yozish, yangi instansiyalar yaratish yoki sinf atributlariga kirish uchun foydalidir.

Muhim: __class__ metod emas, balki ob'ekt atributidir.