编程语言
首页 > 编程语言> > Python __repr__()

Python __repr__()

作者:互联网


输出类的实例化对象:

class Name:
    pass
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+内存地址“,如果对该方法进行重写,输出自定义的描述信息。


标签:__,输出,Name,Python,repr,print,name
来源: https://www.cnblogs.com/keye/p/15649488.html