(self, index)
| 94 | yield from self.right._traverse() |
| 95 | |
| 96 | def __getitem__(self, index): |
| 97 | for i, item in enumerate(self._traverse()): |
| 98 | if i == index: |
| 99 | return item.value |
| 100 | raise IndexError(f"Index {index} is out of range") |
| 101 | |
| 102 | |
| 103 | print("Example 7") |