Я знаю, что методы __ repr __
и __ str __
существуют для формального и неформального представления экземпляров класса. Но существует ли эквивалент для объектов класса, чтобы при печати объекта класса можно было показать его хорошее представление?
>>> class Foo:
... def __str__(self):
... return "instance of class Foo"
...
>>> foo = Foo()
>>> print foo
instance of class Foo
>>> print Foo
__main__.Foo