Output try-except-finally statements where appropriate.

This commit is contained in:
Mark Dickinson 2010-06-30 08:46:53 +00:00
parent 8d6d760422
commit 81ad8ccdfb
2 changed files with 23 additions and 5 deletions

View file

@ -169,10 +169,14 @@ class Unparser:
self.leave()
def _TryFinally(self, t):
self.fill("try")
self.enter()
self.dispatch(t.body)
self.leave()
if len(t.body) == 1 and isinstance(t.body[0], ast.TryExcept):
# try-except-finally
self.dispatch(t.body)
else:
self.fill("try")
self.enter()
self.dispatch(t.body)
self.leave()
self.fill("finally")
self.enter()