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.