Python format 格式化函数,,问题你想改变对象实例


问题

你想改变对象实例的打印或显示输出,让它们更具可读性。

解决方案

要改变一个实例的字符串表示,可重新定义它的__str__()和__repr__()方法

class Pair:    def __init__(self, x, y):        self.x = x        self.y = y   # !r在参数上调用repr() --> (格式语法)    def __repr__(self):        return ‘Pair({0.x!r}, {0.y!r})‘.format(self)    # !s在参数上调用str()  --> (格式语法)    def __str__(self):        return ‘({0.x!s}, {0.y!s})‘.format(self)

Python format 格式化函数

评论关闭