类的订制
两者都是用来实现类的订制
__repr__ 在使用内建函数 repr()进自动调用
__str__ 在使用print()进自动调用
好的习惯把这两个定制方法进行重写,从而在输出显示时更方便
In [17]: class Pair:
...: def __init__(self, x, y):
...: self.x = x
...: self.y = y
...:
...: def __repr__(self):
...: return 'Pair({0.x!r}, {0.y!r})'.format(self)
...:
...: def __str__(self):
...: return '({0.x!s}, {0.y!s})'.format(self)
...:
In [18]: p = Pair(3,4)
In [19]: p
Out[19]: Pair(3, 4)
In [20]: repr(p)
Out[20]: 'Pair(3, 4)'
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦