ข้อความข้อยกเว้นของ Python สามารถบันทึกและพิมพ์ด้วยวิธีต่างๆ ตามที่แสดงในตัวอย่างโค้ดสองตัวอย่างด้านล่าง ในอันแรก เราใช้แอตทริบิวต์ message ของอ็อบเจกต์ยกเว้น
ตัวอย่าง
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