একটি দাবী হল একটি বিবেক-পরীক্ষা যখন আপনি একটি প্রোগ্রামের পরীক্ষা সম্পন্ন করেন৷
৷একটি দাবী একটি বৃদ্ধি-যদি বিবৃতি (বা আরও সুনির্দিষ্টভাবে, একটি বাড়াতে-যদি-না-বিবৃতি) অনুরূপ। একটি অভিব্যক্তি পরীক্ষা করা হয়, এবং যদি ফলাফল মিথ্যা হতে দেখা যায়, একটি ব্যতিক্রম উত্থাপিত হয়। অ্যাসার্ট স্টেটমেন্ট ব্যবহার করে দাবী করা হয়।
প্রোগ্রামাররা প্রায়ই বৈধ ইনপুট পরীক্ষা করার জন্য একটি ফাংশনের শুরুতে এবং একটি ফাংশন কলের পরে বৈধ আউটপুট পরীক্ষা করার জন্য দাবি রাখে। নীচের দাবী বিবৃতি ব্যবহার করে
উদাহরণ
x,y = 8,8 assert x<y, 'x and y are equal'
আউটপুট
Traceback (most recent call last): File "C:/Users/TutorialsPoint1/PycharmProjects/TProg/Exception handling/assertionerror1.py", line 9, in <module> assert x<y, 'x and y are equal' AssertionError: x and y are equal
অ্যাসার্ট স্টেটমেন্ট ছাড়া সমতুল্য কোড একই আউটপুট তৈরি করে
উদাহরণ
x,y =8,8 if not x<y : raise AssertionError('x and y are equal')
আউটপুট
Traceback (most recent call last): File "C:/Users/TutorialsPoint1/PycharmProjects/TProg/Exception handling/assertionerror1.py", line 7, in <module> raise AssertionError('x and y are equal') AssertionError: x and y are equal