In [104]: try: x = 1/0 except ZeroDivisionError, e: print e.__repr__() .....: ZeroDivisionError('integer division or modulo by zero',)
みたいに書けば例外処理ができるのはわかるし、リファレンス読むと、
Exception
が例外の基底クラスって書いてあるから、
except Exception, e:
って書くと全部の例外が処理できるって思ったけど、でも、
KeyboardInterrupt
がなんか拾えないなー。Exceptionは例外の基底クラスなんじゃないんかいな。Pythonの例外の階層ツリーの理解が足りん。