17 lines
281 B
Python
17 lines
281 B
Python
class U0(Exception): pass
|
|
class U1(Exception): pass
|
|
|
|
def foo():
|
|
for i in range(2):
|
|
try:
|
|
bar(i)
|
|
except U0:
|
|
print("Function foo caught exception U0")
|
|
|
|
def bar(i):
|
|
baz(i) # Nest those calls
|
|
|
|
def baz(i):
|
|
raise U1 if i else U0
|
|
|
|
foo()
|