repr
使用repr获取数值的更详细信息
print('5')
print(repr('5'))
print("%r" % '5') # 与repr方式相同
# 5
# '5'
# '5'
使用repr打印实例信息
class T(object):
def __init__(self, x, y):
self.x = x
self.y = y
t = T(2, 3)
print(t)
# <__main__.T object at 0x7f6550e2dc18>
class T(object):
def __init__(self, x, y):
self.x = x
self.y = y
def __repr__(self):
return "T({x}, {y})".format(x=self.x, y=self.y)
t = T(2, 3)
print(t)
# T(2, 3)