如何通过Python修改对象的字符串表示形式?
- 内容介绍
- 文章标签
- 相关推荐
本文共计814个文字,预计阅读时间需要4分钟。
问题:你想改变对象实例的打印或显示输出,使其更易读。
解决方案:要改变一个实例的字符串表示,可以重新定义它的 `__str__()` 和 `__repr__()` 方法。
例如:pythonclass Pair: def __init__(self, x, y): self.x=x self.y=y
def __str__(self): return fPair({self.x}, {self.y})
def __repr__(self): return fPair({self.x!r}, {self.y!r})
问题
你想改变对象实例的打印或显示输出,让它们更具可读性。
解决方案
要改变一个实例的字符串表示,可重新定义它的 __str__() 和 __repr__() 方法。
本文共计814个文字,预计阅读时间需要4分钟。
问题:你想改变对象实例的打印或显示输出,使其更易读。
解决方案:要改变一个实例的字符串表示,可以重新定义它的 `__str__()` 和 `__repr__()` 方法。
例如:pythonclass Pair: def __init__(self, x, y): self.x=x self.y=y
def __str__(self): return fPair({self.x}, {self.y})
def __repr__(self): return fPair({self.x!r}, {self.y!r})
问题
你想改变对象实例的打印或显示输出,让它们更具可读性。
解决方案
要改变一个实例的字符串表示,可重新定义它的 __str__() 和 __repr__() 方法。

