ข้อยกเว้นอาจมีอาร์กิวเมนต์ ซึ่งเป็นค่าที่ให้ข้อมูลเพิ่มเติมเกี่ยวกับปัญหา เนื้อหาของอาร์กิวเมนต์แตกต่างกันไปตามข้อยกเว้น คุณจับอาร์กิวเมนต์ของข้อยกเว้นโดยการจัดหาตัวแปรในข้อยกเว้นดังต่อไปนี้
ตัวอย่าง
try: b=float(56+78/0) except Exception, Argument: print 'This is the Argument\n', Argument
ผลลัพธ์
ผลลัพธ์ที่ได้มีดังนี้
This is the Argument integer division or modulo by zero
ถ้าคุณเขียนโค้ดเพื่อจัดการกับข้อยกเว้นเดียว คุณสามารถให้ตัวแปรตามชื่อของข้อยกเว้นในคำสั่งยกเว้นได้ หากคุณกำลังดักจับข้อยกเว้นหลายรายการ คุณสามารถให้ตัวแปรติดตามทูเพิลของข้อยกเว้นได้
ตัวแปรนี้ได้รับค่าของข้อยกเว้นซึ่งส่วนใหญ่ประกอบด้วยสาเหตุของข้อยกเว้น ตัวแปรสามารถรับค่าเดียวหรือหลายค่าในรูปแบบของทูเพิล ทูเพิลนี้มักจะมีสตริงข้อผิดพลาด หมายเลขข้อผิดพลาด และตำแหน่งข้อผิดพลาด