Когда вы пишете собственный метод __repr__ для какого-то объекта… — Библиотека Python разработчика | Книги по питону — TG.ME

Когда вы пишете собственный метод __repr__ для какого-то объекта, обычно нужно включать представление его атрибутов. Для этого при форматировании следует вызывать repr() для объектов, так как по умолчанию вызывается str().

Это делается с помощью нотации !r:


class Pair:
def __init__(self, left, right):
self.left = left
self.right = right

def __repr__(self):
class_name = type(self).__name__
return f'{class_name}({self.left!r}, {self.right!r})'


📲 Мы в MAX

👉@BookPython
t.me/BookPython/4100Translating to English…
👍5❤1
June 26, 2026 1.3K 5