Методы представления классов Python

Я знаю, что методы __ repr __ и __ str __ существуют для формального и неформального представления экземпляров класса. Но существует ли эквивалент для объектов класса, чтобы при печати объекта класса можно было показать его хорошее представление?

>>> class Foo:
...     def __str__(self):
...         return "instance of class Foo"
...
>>> foo = Foo()
>>> print foo
instance of class Foo
>>> print Foo
__main__.Foo
5
задан Paolo 12 June 2014 в 13:41
поделиться