except स्टेटमेंट्स में ',' और 'as' के उपयोग का अंतर निम्न है:
कार्यात्मक रूप से ',' और 'as' दोनों समान हैं; लेकिन उनका उपयोग पायथन संस्करणों पर निर्भर करता है:
पायथन 2.5 और पूर्व संस्करणों में, 'कॉमा' के उपयोग की सिफारिश की जाती है क्योंकि 'as' समर्थित नहीं है।
पायथन 2.6+ संस्करणों में, दोनों 'कॉमा' और 'as' का उपयोग किया जा सकता है। लेकिन पायथन 3.x से, एक्सेप्शन को वेरिएबल में असाइन करने के लिए 'as' आवश्यक है।
पायथन 2.6 से 'as' का उपयोग हमें एक ही except ब्लॉक में मल्टीपल एक्सेप्शन को पकड़ने का एक सुंदर तरीका देता है जैसा कि नीचे दिखाया गया है:
except (Exception1, Exception2) as err
यह किसी भी दिन इससे बेहतर है:
except (Exception1, Exception2), err