(
self, node: nodes.EvalContextModifier, frame: Frame
)
| 1973 | self.pop_context_reference() |
| 1974 | |
| 1975 | def visit_EvalContextModifier( |
| 1976 | self, node: nodes.EvalContextModifier, frame: Frame |
| 1977 | ) -> None: |
| 1978 | for keyword in node.options: |
| 1979 | self.writeline(f"context.eval_ctx.{keyword.key} = ") |
| 1980 | self.visit(keyword.value, frame) |
| 1981 | try: |
| 1982 | val = keyword.value.as_const(frame.eval_ctx) |
| 1983 | except nodes.Impossible: |
| 1984 | frame.eval_ctx.volatile = True |
| 1985 | else: |
| 1986 | setattr(frame.eval_ctx, keyword.key, val) |
| 1987 | |
| 1988 | def visit_ScopedEvalContextModifier( |
| 1989 | self, node: nodes.ScopedEvalContextModifier, frame: Frame |
no test coverage detected