Python __repr__()
输出类的实例化对象:
class Name:
name = 'wangke'
name = Name()
print(name)
结果:
<__main__.Name object at 0x0000026D9B2BF508>
print(name)
,等同于执行 print(name.__repr__())
,得到对象的基本信息,"类名+object at+内存地址"。
重写类的 __repr__()
方法, 可以输出自定义的描述信息。
class Name:
name = 'wangke'
def __repr__(self):
return '名字:{}'.format(self.name)
name = Name()
print(name)
结果:
名字:wangke
总结: __repr__()
是类的实例化对象用来做”自我介绍“的方法,默认情况返回”类名+object at+内存地址“,如果对该方法进行重写,输出自定义的描述信息。