我知道这些方法__repr__
并且__str__
存在以给出类实例的正式和非正式表示。但是类对象是否也存在等价物,所以当打印类对象时,可以显示它的一个很好的表示?
>>> class Foo:
... def __str__(self):
... return "instance of class Foo"
...
>>> foo = Foo()
>>> print foo
instance of class Foo
>>> print Foo
__main__.Foo