diff options
Diffstat (limited to 'tests/basics/try2.py')
-rw-r--r-- | tests/basics/try2.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/basics/try2.py b/tests/basics/try2.py index 5cd74bec4b..5827699e90 100644 --- a/tests/basics/try2.py +++ b/tests/basics/try2.py @@ -21,3 +21,20 @@ try: bar() except NameError: print("except 1") + +# Check that exceptions across function boundaries work as expected +def func1(): + try: + print("try func1") + func2() + except NameError: + print("except func1") + +def func2(): + try: + print("try func2") + foo() + except TypeError: + print("except func2") + +func1() |