(self)
| 3070 | class madunicode(str): |
| 3071 | _rev = None |
| 3072 | def rev(self): |
| 3073 | if self._rev is not None: |
| 3074 | return self._rev |
| 3075 | L = list(self) |
| 3076 | L.reverse() |
| 3077 | self._rev = self.__class__("".join(L)) |
| 3078 | return self._rev |
| 3079 | u = madunicode("ABCDEF") |
| 3080 | self.assertEqual(u, "ABCDEF") |
| 3081 | self.assertEqual(u.rev(), madunicode("FEDCBA")) |