问题
你想改变对象实例的打印或显示输出,让它们更具可读性。
解决方案
要改变一个实例的字符串表示,可重新定义它的 __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)
原文地址:https://www.cnblogs.com/clemente/p/10265815.html
时间: 2024-10-29 04:49:58