python使用__repr__自定义类名显示
对于一个class,当使用默认的打印时,类型可能显示为:
(<cgai.item.IPointItem(0x2b4e70f5f10, parent=0x2b4e70f5a10, pos=65,-20, flags=(ItemIsSelectable)) at 0x000002B4E6CFCE08>,)
不方便查看,此时可以使用__repr__来自定义的显示名称
class A(object):
def __init__(self):
super(A, self).__init__()
def __repr__(self):
return 'A类'
a=A()
print(a)
#返回
A类