Mega Code Archive

 
Categories / Python / Language Basics
 

Catch exception throwed inside a function

def f():     print "in f, before 1/0"     1/0                           # raises a ZeroDivisionError exception     print "in f, after 1/0" def g():     print "in g, before f()"     f()     print "in g, after f()" def h():     print "in h, before g()" try:     g()     print "in h, after g()" except ZeroDivisionError:     print "ZD exception caught" print "function h ends"