__str__ и __repr__
Довольно часто при создании собственного класса, необходимо выводить данные о нём в виде строки. Документация говорит использовать __str__ и __repr__, но в чём же между ними разница?__str__() — метод, который превращает объект в более читаемый вид, понятный для пользователя программы. Если же он не определён, то вызывает __repr__
__repr__() — метод, используемый программистами. Это — строка, позволяющая создать новый объект с такими же данными, используя функцию eval.#теория #str
