class A: def __init__(self,name): self.name=name def __str__(self): return self.name __repr__=__str__ print(A('Kerry')) a=A('Kerry') print(a) A('tttt')
运行结果:
Kerry
Kerry
Out[1]: tttt
先看一个简单的例子:
class Foo(object): def __init__(self, name): self.name = name >>> print Foo('ethan') <__main__.Foo object at 0x10c37aa50>
无法直接打印