python内置函数repr详解

repr函数功能作用

python内置函数repr返回对象的可打印形式字符串。如果对象实现了__repr__()方法,repr函数则调用对象的__repr__()得到返回值。

repr函数语法

repr(object)

参数

  • object 对象

返回值

对象的可打印形式字符串

示例代码

repr函数返回类和对象的可打印字符串形式。

class A():
    pass

a = A()
    
print(repr(A))   # <class '__main__.A'>
print(repr(a))   # <__main__.A object at 0x000002115DC7EA48>

对象实现了__repr__()方法

class A():
    def __repr__(self):
        return f"我是一个{self.__class__}的对象,内存地址是{id(self)}"

a = A()

print(repr(A))
print(repr(a))

程序输出

<class '__main__.A'>
我是一个<class '__main__.A'>的对象,内存地址是2159644609864

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案