দাবীর বিবৃতিতে নিম্নলিখিত সিনট্যাক্স রয়েছে৷
৷assert <some_test>, <message>
উপরের লাইনটি এইভাবে পড়া হয়েছে:যদি
আমরা যদি কিছু কোড ব্লক বা একটি অভিব্যক্তি পরীক্ষা করতে চাই তবে আমরা এটি একটি assert কীওয়ার্ডের পরে রাখি। পরীক্ষায় উত্তীর্ণ হলে বা অভিব্যক্তি সত্য বলে মূল্যায়ন করলে কিছুই হবে না। কিন্তু যদি পরীক্ষা ব্যর্থ হয় বা অভিব্যক্তিটি মিথ্যা হিসাবে মূল্যায়ন করা হয়, একটি AssertionError উত্থাপিত হয় এবং বার্তাটি প্রিন্ট আউট বা মূল্যায়ন করা হয়৷
অ্যাসার্ট স্টেটমেন্ট ব্যবহারকারী-সংজ্ঞায়িত সীমাবদ্ধতা ধরা/পরীক্ষার জন্য ব্যবহৃত হয়। এটি ডিবাগিং কোডের জন্য ব্যবহৃত হয় এবং একটি স্ক্রিপ্টের শুরুতে ঢোকানো হয়।
এটি x / 0 এর মতো কোডের ত্রুটি ধরার জন্য ব্যবহার করা হয় না, কারণ পাইথন নিজেই এই ধরনের ত্রুটিগুলি ধরতে পারে৷
প্রদত্ত কোড নিম্নরূপ assert স্টেটমেন্ট ব্যবহার করে পরীক্ষা করা যেতে পারে:
x,y = 4,7 assert x > y, "x has to be smaller than y"
আউটপুট
Traceback (most recent call last): File "C:/Users/TutorialsPoint1/~assert2.py", line 2, in <module> assert x > y, "x has to be smaller than y" AssertionError: x has to be smaller than yথেকে ছোট হতে হবে