একটি এক্সসেপশনের আর্গুমেন্ট থাকতে পারে, যা সমস্যা সম্পর্কে অতিরিক্ত তথ্য দেয়। আর্গুমেন্টের কন্টেন্ট এক্সসেপশন থেকে এক্সসেপশন-এ ভিন্ন হয়। আপনি except ক্লজে একটি ভেরিয়েবল দিয়ে এক্সসেপশনের আর্গুমেন্ট ক্যাপচার করতে পারেন:
উদাহরণ
try:
b = float(56 + 78 / 0)
except Exception as Argument:
print('This is the Argument\n', Argument)
আউটপুট
This is the Argument integer division or modulo by zero
আপনি যদি একটি এক্সসেপশন হ্যান্ডেল করার কোড লিখেন, তবে except স্টেটমেন্টে এক্সসেপশন নামের পরে একটি ভেরিয়েবল রাখতে পারেন। একাধিক এক্সসেপশন ট্র্যাপ করলে, এক্সসেপশন টাপলের পরে ভেরিয়েবল রাখতে পারেন।
এই ভেরিয়েবল এক্সসেপশনের ভ্যালু রিসিভ করে যেটা সাধারণত এক্সসেপশনের কারণ ধারণ করে। ভেরিয়েবল একক ভ্যালু বা টাপল হিসেবে একাধিক ভ্যালু রিসিভ করতে পারে। এই টাপল সাধারণত এরর স্ট্রিং, এরর নম্বর, এবং এরর লোকেশন ধারণ করে।