Python: Multiple Exceptions With Parameter
Join the DZone community and get the full member experience.Join For Free
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.aIts just that I keep that in mind.
Opinions expressed by DZone contributors are their own.