Объектно-ориентированное программирование

Специальные методы: __repr__, __str__, __eq__, __len__

Содержание курса

0 / 1 баллов

Дан класс:

class Point:
 def __init__(self, x, y):
 self.x = x
 self.y = y

 def __repr__(self):
 return f'Point({self.x}, {self.y})'

 def __str__(self):
 return f'({self.x}, {self.y})'

p = Point(3, 4)

Что выведут/вернут следующие три выражения?

print(p)
repr(p)
[p]
Выберите один ответ

Загружаем варианты ответов…

Начать заново?

Помощник начнёт новый диалог по этой задаче. Текущая переписка останется в истории до конца срока хранения.

О переписке

Можно приложить до трёх фото PNG, JPEG или WebP по 5 МБ.

Переписка и фото хранятся 90 дней после последнего принятого сообщения. Преподаватель получит доступ к диалогу, когда вы попросите его помочь.

Проверка решения остаётся отдельным действием.