Python __repr__()

2021/12/6 14:49:55

本文主要是介绍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+内存地址“,如果对该方法进行重写,输出自定义的描述信息。




这篇关于Python __repr__()的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程