Sometimes I find myself in the situation where I want to execute several sequential commands like such:
try: foo(a, b) except Exception, e: baz(e) tr
In your specific case, you can do this:
try: foo(a, b) bar(c, d) except Exception, e: baz(e)
Or, you can catch the exception one step above:
try: foo_bar() # This function can throw at several places except Exception, e: baz(e)