
属性描述符
|
689
return 'Text({!r})'.format(self.data)
def reverse(self):
return self[::-1]
下面来分析
Text.reverse
方法,如示例
23-15
所示。
示例
23-15
测试一个方法
>>> word = Text('forward')
>>> word
➊
Text('forward')
>>> word.reverse()
➋
Text('drawrof')
>>> Text.reverse(Text('backward'))
➌
Text('drawkcab')
>>> type(Text.reverse), type(word.reverse)
➍
(<class 'function'>, <class 'method'>)
>>> list(map(Text.reverse, ['repaid', (10, 20, 30), Text('stressed')]))
➎
['diaper', (30, 20, 10), Text('desserts')]
>>> Text.reverse.__get__(word)
➏
<bound method Text.reverse of Text('forward')>
>>> Text.reverse.__get__(None, Text)
➐
<function Text.reverse at 0x101244e18> ...