str & repr

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>

无法直接打印

原文地址:https://www.cnblogs.com/Kerryworld/p/10808525.html