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)