(
self, node: nodes.ScopedEvalContextModifier, frame: Frame
)
| 1986 | setattr(frame.eval_ctx, keyword.key, val) |
| 1987 | |
| 1988 | def visit_ScopedEvalContextModifier( |
| 1989 | self, node: nodes.ScopedEvalContextModifier, frame: Frame |
| 1990 | ) -> None: |
| 1991 | old_ctx_name = self.temporary_identifier() |
| 1992 | saved_ctx = frame.eval_ctx.save() |
| 1993 | self.writeline(f"{old_ctx_name} = context.eval_ctx.save()") |
| 1994 | self.visit_EvalContextModifier(node, frame) |
| 1995 | for child in node.body: |
| 1996 | self.visit(child, frame) |
| 1997 | frame.eval_ctx.revert(saved_ctx) |
| 1998 | self.writeline(f"context.eval_ctx.revert({old_ctx_name})") |
nothing calls this directly
no test coverage detected