Пример. Ты пишешь телеграм бота. Который банит юзера в чате. А тут юзер админ, и бот обосрался. Выплюнул исключене и ты его логируешь. Чтобы залогировать объект User так, чтобы что-то потом понять, ты можешь для него определить __repr__.
Пример. Ты пишешь телеграм бота. Который банит юзера в чате. А тут юзер админ, и бот обосрался. Выплюнул исключене и ты его логируешь. Чтобы залогировать объект User так, чтобы что-то потом понять, ты можешь для него определить __repr__.
так почему бы не оформить репр как строчку, по эвалу которой ты можешь создать такой же объект
У тебя в объекте дохуя атрибутов. Которые тебе нахуй не нужны. А вот id и login тебе интересно прочитать в логах. Вот такие вещи ты и хуяришь в этом операторе.