পাইথন ব্যতিক্রম বার্তাগুলি বিভিন্ন উপায়ে ক্যাপচার এবং প্রিন্ট করা যেতে পারে যেমন নীচের দুটি কোড উদাহরণে দেখানো হয়েছে৷ প্রথমটিতে, আমরা ব্যতিক্রম অবজেক্টের মেসেজ অ্যাট্রিবিউট ব্যবহার করি।
উদাহরণ
try: a = 7/0 print float(a) except BaseException as e: print e.message
আউটপুট
integer division or modulo by zero
প্রদত্ত কোডের ক্ষেত্রে, আমরা sys মডিউল আমদানি করি এবং ব্যতিক্রম বার্তাটি ক্যাপচার ও প্রিন্ট করতে sys.exc_value অ্যাট্রিবিউট ব্যবহার করি৷
উদাহরণ
import sys def catchEverything(): try: a = 'sequel' b = 0.8 print a + b except Exception as e: print sys.exc_value catchEverything()
আউটপুট
cannot concatenate 'str' and 'float' objects