summaryrefslogtreecommitdiff
path: root/tests/basics/try_finally1.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/basics/try_finally1.py')
-rw-r--r--tests/basics/try_finally1.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/basics/try_finally1.py b/tests/basics/try_finally1.py
index 2416f6d18..1e821deb6 100644
--- a/tests/basics/try_finally1.py
+++ b/tests/basics/try_finally1.py
@@ -69,3 +69,16 @@ try: # top-level catch-all except to not fail script
except:
print("catch-all except")
print()
+
+# case where a try-except within a finally cancels the exception
+print("exc-finally-subexcept")
+try:
+ print("try1")
+finally:
+ try:
+ print("try2")
+ foo
+ except:
+ print("except2")
+ print("finally1")
+print()