কম্পিউটার

পাইথনে সিস্টেমএক্সিট ব্যতিক্রম কীভাবে ধরবেন?


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

উদাহরণ

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

আউটপুট

It works!

ব্যতিক্রমটি StandardError বা Exception এর পরিবর্তে BaseException থেকে উত্তরাধিকারসূত্রে প্রাপ্ত হয় যাতে এটি ভুলবশত কোড দ্বারা ধরা না যায় যা Exception ক্যাচ করে।

আমরা বরং এইভাবে কোড লিখব

উদাহরণ

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

আউটপুট

It works!

  1. পাইথনে IOError ব্যতিক্রম কিভাবে ধরবেন?

  2. পাইথনে একটি ব্যতিক্রমে যুক্তি কীভাবে পাস করবেন?

  3. কিভাবে পাইথনে KeyError ব্যতিক্রম ধরবেন?

  4. একটি তালিকা বোঝার মধ্যে একটি পাইথন ব্যতিক্রম কিভাবে ধরা যায়?