From 7238ab94f54b81ad601ed353f203e1a06adc8f27 Mon Sep 17 00:00:00 2001 From: Todd Gamblin Date: Thu, 23 Feb 2023 00:28:59 -0800 Subject: [PATCH] unparser: Ignore type errors for Python-2-only constructs --- lib/spack/spack/util/unparse/unparser.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/spack/spack/util/unparse/unparser.py b/lib/spack/spack/util/unparse/unparser.py index 9ca8eb90a94..bae05989768 100644 --- a/lib/spack/spack/util/unparse/unparser.py +++ b/lib/spack/spack/util/unparse/unparser.py @@ -413,6 +413,7 @@ def visit_Try(self, node): self.dispatch(node.finalbody) def visit_TryExcept(self, node): + # this construct only exists in Python < 3.3 self.fill("try") with self.block(): self.dispatch(node.body) @@ -425,7 +426,8 @@ def visit_TryExcept(self, node): self.dispatch(node.orelse) def visit_TryFinally(self, node): - if len(node.body) == 1 and isinstance(node.body[0], ast.TryExcept): + # this construct only exists in Python < 3.3 + if len(node.body) == 1 and isinstance(node.body[0], ast.TryExcept): # type: ignore # try-except-finally self.dispatch(node.body) else: