কম্পিউটার টিউটোরিয়াল

পাইথনে SystemExit এক্সসেপশন ক্যাচ করা


পাইথন ডকুমেন্টেশনে, SystemExit Exception ক্লাসের সাবক্লাস নয়। BaseException ক্লাস SystemExit-এর বেস ক্লাস। তাই দেওয়া কোডে, আমরা Exception-কে BaseException দিয়ে রিপ্লেস করি কোড কাজ করাতে।

উদাহরণ

try:
    raise SystemExit
except BaseException:
    print("It works!")

আউটপুট

It works!

এই এক্সসেপশন BaseException-এর থেকে ইনহেরিট করেছে StandardError বা Exception-এর বদলে যাতে এটি কোড যা Exception ক্যাচ করে সেটি দ্বারা অকস্মাত ক্যাচ না হয়।

আমরা কোডটি এইভাবে লিখতে চাই:

উদাহরণ

try:
    raise SystemExit
except SystemExit:
    print("It works!")

আউটপুট

It works!
  1. পাইথনে IOError এক্সসেপশন ক্যাচ করা

  2. পাইথনে এক্সসেপশনে আর্গুমেন্ট পাস করা

  3. পাইথনে KeyError এক্সসেপশন ক্যাচ করা

  4. পাইথন লিস্ট কম্প্রিহেনশনে এক্সসেপশন কীভাবে ক্যাচ করবেন?