| 190 | return self.value |
| 191 | |
| 192 | class IndexableFloatLike: |
| 193 | def __init__(self, float_value, index_value): |
| 194 | self.float_value = float_value |
| 195 | self.index_value = index_value |
| 196 | |
| 197 | def __float__(self): |
| 198 | if isinstance(self.float_value, BaseException): |
| 199 | raise self.float_value |
| 200 | return self.float_value |
| 201 | |
| 202 | def __index__(self): |
| 203 | if isinstance(self.index_value, BaseException): |
| 204 | raise self.index_value |
| 205 | return self.index_value |
| 206 | |
| 207 | |
| 208 | class BadDescr: |