Internal helper for Literal creation: flatten Literals among parameters.
(parameters)
| 385 | return new_unhashable |
| 386 | |
| 387 | def _flatten_literal_params(parameters): |
| 388 | """Internal helper for Literal creation: flatten Literals among parameters.""" |
| 389 | params = [] |
| 390 | for p in parameters: |
| 391 | if isinstance(p, _LiteralGenericAlias): |
| 392 | params.extend(p.__args__) |
| 393 | else: |
| 394 | params.append(p) |
| 395 | return tuple(params) |
| 396 | |
| 397 | |
| 398 | _cleanups = [] |