क्लॉज को छोड़कर एक से अधिक अपवादों को परिभाषित करना संभव है। इसका मतलब है कि यदि पायथन इंटरप्रेटर को एक मिलान अपवाद मिलता है, तो यह क्लॉज को छोड़कर लिखे गए कोड को निष्पादित करेगा।
सामान्य तौर पर, कई अपवादों के लिए वाक्य रचना इस प्रकार है
Except(Exception1, Exception2,…ExceptionN) as e:
जब हम इस तरह से क्लॉज को छोड़कर परिभाषित करते हैं, तो हम एक ही कोड से अलग-अलग अपवादों को फेंकने की उम्मीद करते हैं। साथ ही, हम प्रत्येक मामले में कार्रवाई करना चाहते हैं।
उदाहरण कोड
import sys try: d = 8 d = d + '5' except(TypeError, SyntaxError)as e: print sys.exc_info()
जैसा दिखाया गया है हमें आउटपुट मिलता है
(<type 'exceptions.TypeError'>, TypeError("unsupported operand type(s) for +: 'int' and 'str'",), <traceback object at 0x0000000002954748>)