
Оба метода переводят класс в строку, но у них есть небольшая разница.
str — используется для красивого вывода информации об объекте. Вызывается, например, функциями print() и format().
repr — выводит подробную об информацию об объекте, очень полезно при отладке. Бывает, можно получить такой же объект, если запихнуть результат в eval(str).
Если метод str не определён, то используется repr и наоборот.
@python_job_interview