पायथन में कोई अंतर्निहित फ़ंक्शन नहीं है जो आपको अपवाद को संभालने या अनदेखा करने देता है, इसलिए सूची समझ में सभी अपवादों को संभालना संभव नहीं है क्योंकि सूची समझ में एक या अधिक अभिव्यक्तियां होती हैं; केवल कथन अपवादों को पकड़/अनदेखा/संभाल सकते हैं।
किसी फ़ंक्शन के लिए अपवाद-प्रवण उप-अभिव्यक्तियों का मूल्यांकन सौंपना, एक व्यवहार्य समाधान है; अन्य मूल्यों पर जांच कर रहे हैं जो अपवाद बढ़ा सकते हैं।
जिस तरह से हम इस मुद्दे को संभाल सकते हैं वह निम्नलिखित कोड का उपयोग कर रहा है।
उदाहरण
foo = (5,7,1,0,9) def bar(self): try: return [1/i for i in foo] except ZeroDivisionError as e: print e bar(foo)
आउटपुट
integer division or modulo by zero Process finished with exit code 0