| 748 | |
| 749 | |
| 750 | class KeyifyList(object): |
| 751 | def __init__(self, inner, key): |
| 752 | self.inner = inner |
| 753 | self.key = key |
| 754 | |
| 755 | def __len__(self): |
| 756 | return len(self.inner) |
| 757 | |
| 758 | def __getitem__(self, k): |
| 759 | return self.key(self.inner[k]) |
| 760 | |
| 761 | |
| 762 | def call_only_once(func): |
no outgoing calls
no test coverage detected