Decode a list. Returns: A list of data.
()
| 262 | return decoded_string |
| 263 | |
| 264 | def decode_list() -> list[object]: |
| 265 | """Decode a list. |
| 266 | |
| 267 | Returns: |
| 268 | A list of data. |
| 269 | """ |
| 270 | elements: list[object] = [] |
| 271 | add_element = elements.append |
| 272 | while peek_byte() != b"e": |
| 273 | add_element(decode()) |
| 274 | get_byte() |
| 275 | return elements |
| 276 | |
| 277 | def decode_tuple() -> tuple[object, ...]: |
| 278 | """Decode a tuple. |