Назад к вопросам
Ростелеком
Junior — Middle
88
Объясните предназначение метода __class__ в Python и как он используется внутри классов?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В Python __class__ — это специальный атрибут объекта, который указывает на класс, к которому принадлежит этот объект. Он позволяет получить доступ к самому классу из экземпляра.
Пример использования:
class MyClass:
def print_class_name(self):
print(self.__class__.__name__)
obj = MyClass()
obj.print_class_name() # Выведет 'MyClass'
Это полезно, когда внутри метода нужно получить информацию о классе объекта, например, для логирования, создания новых экземпляров или доступа к атрибутам класса.
Важно: __class__ — это не метод, а атрибут объекта.