DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world
Python: Multiple Exceptions With Parameter
I had just began to learn python and struggle about the exception handling of python:
class MyExceptionA(Exception):
def __init__(self, a):
Exception.__init__(self)
self.a = a
class MyExceptionB(Exception):
def __init__(self, a):
Exception.__init__(self)
self.a = a
try:
print('"Do NOT press this button!" ... oh noes!!! ...')
raise MyExceptionA(42)
#except MyExceptionA, e: # thats the simple one...
#except (MyExceptionA, MyExceptionB): # must use tuple here...
except (MyExceptionA, MyExceptionB), e:
if vars().has_key('e'): # just for the middle one :D
print e.a
Its just that I keep that in mind.





