পাইথনে এমন কোন অন্তর্নির্মিত ফাংশন নেই যা আপনাকে একটি ব্যতিক্রম পরিচালনা বা উপেক্ষা করতে দেয়, তাই একটি তালিকা বোঝার সমস্ত ব্যতিক্রমগুলি পরিচালনা করা সম্ভব নয় কারণ একটি তালিকা বোঝার এক বা একাধিক অভিব্যক্তি রয়েছে; শুধুমাত্র বিবৃতিগুলিই ব্যতিক্রমগুলি ধরতে/উপেক্ষা করতে/হ্যান্ডেল করতে পারে৷
৷ব্যতিক্রম-প্রবণ উপ-অভিব্যক্তির মূল্যায়ন একটি ফাংশনে অর্পণ করা, একটি সম্ভাব্য সমাধান; অন্যগুলি হল মানগুলির পরীক্ষা যা ব্যতিক্রমগুলি বাড়াতে পারে৷
৷আমরা যেভাবে এই সমস্যাটি পরিচালনা করতে পারি তা হল নিম্নলিখিত কোড ব্যবহার করা৷
৷উদাহরণ
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