We have a scenario in which code in except clause itself raises exception. In given code, we can handle the exception raised by except clause as follows.
import sys try: a = john except: try: 4/0 except: print sys.exc_info()
We get the following output
"C:/Users/TutorialsPoint1/~.py" (<type 'exceptions.ZeroDivisionError'>, ZeroDivisionError('integer division or modulo by zero',), <traceback object at 0x0000000002BD4B88>)