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