assert
স্টেটমেন্ট ব্যবহার করে এই কুইক টেস্ট করা হয়। যখন পাইথন কোন প্রোগ্রামের যেকোনো যায়গায় এই assert
স্টেটমেন্টটি পায় তখন সেটাকে দ্রুত যাচাই করে এবং স্টেটমেন্টটি সত্য হোক সেটা আশা করে। কিন্তু তা না হলে পাইথন AssertionError
টাইপের এক্সেপশন থ্রো (তৈরি) করে। একটি উদাহরণ দেখি -assert
ব্যবহার করে। সেই স্যানিটি চেকটি সত্য বা পাশ হয়েছে (২ আর ২ যোগ করলে ৪ হয়)। তাই, print(2)
স্টেটমেন্ট কাজ করছে। এরপর আবার একটি স্যানিটি চেক সেট করা হয়েছে। কিন্তু, স্বাভাবিক ভাবেই সেটি সত্য নয় (১ আর ১ যোগ করে ৩ হয় না)। তাই পাইথন সেখানে একটি AssertionError
এক্সেপশন থ্রো করেছে। আর তাই, এর পরে থাকা print(3)
স্টেটমেন্টটি এক্সিকিউটও হয় নি।বলা বাহুল্য, অন্যান্য এক্সেপশনের মত এই এক্সেপশনকেওtry
,except
দিয়ে হ্যান্ডেল করা যায়।