(node, eval_ctx)
| 600 | |
| 601 | |
| 602 | def args_as_const(node, eval_ctx): |
| 603 | args = [x.as_const(eval_ctx) for x in node.args] |
| 604 | kwargs = dict(x.as_const(eval_ctx) for x in node.kwargs) |
| 605 | |
| 606 | if node.dyn_args is not None: |
| 607 | try: |
| 608 | args.extend(node.dyn_args.as_const(eval_ctx)) |
| 609 | except Exception: |
| 610 | raise Impossible() |
| 611 | |
| 612 | if node.dyn_kwargs is not None: |
| 613 | try: |
| 614 | kwargs.update(node.dyn_kwargs.as_const(eval_ctx)) |
| 615 | except Exception: |
| 616 | raise Impossible() |
| 617 | |
| 618 | return args, kwargs |
| 619 | |
| 620 | |
| 621 | class Filter(Expr): |