Sobes.tech
Junior — Middle

Python'da __class__ metodining maqsadini va u qanday ishlatilishini tushuntiring.

sobes.tech AI

AIdan javob

Python'da __class__ ob'ektning qaysi sinfga tegishli ekanligini 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.