python cookbook学习笔记(3)

2017-04-23  本文已影响22人  KEEEPer

第8章

连载中......


8.1节

修改实例的字符串表示

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)

例子解释:

使用案例:

>>> p = Pair(3, 4)
>>> print('p is {0!r}'.format(p))
p is Pair(3, 4)
>>> print('p is {0}'.format(p))
p is (3, 4)
>>>

8.3小节

让对象支持上下文管理协议

上一篇 下一篇

猜你喜欢

热点阅读