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.