(
self, node: nodes.EvalContextModifier, frame: Frame
)
| 1932 | self.pop_context_reference() |
| 1933 | |
| 1934 | def visit_EvalContextModifier( |
| 1935 | self, node: nodes.EvalContextModifier, frame: Frame |
| 1936 | ) -> None: |
| 1937 | for keyword in node.options: |
| 1938 | self.writeline(f"context.eval_ctx.{keyword.key} = ") |
| 1939 | self.visit(keyword.value, frame) |
| 1940 | try: |
| 1941 | val = keyword.value.as_const(frame.eval_ctx) |
| 1942 | except nodes.Impossible: |
| 1943 | frame.eval_ctx.volatile = True |
| 1944 | else: |
| 1945 | setattr(frame.eval_ctx, keyword.key, val) |
| 1946 | |
| 1947 | def visit_ScopedEvalContextModifier( |
| 1948 | self, node: nodes.ScopedEvalContextModifier, frame: Frame |
no test coverage detected