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

পাইথন অ্যাসারশন কী এবং কীভাবে কাজ করে?

অ্যাসারশন হলো প্রোগ্রাম টেস্টিং শেষে একটি স্যানিটি-টেস্ট। এটি raise-if স্টেটমেন্টের সমান (বিশেষত raise-if-not)। একটি এক্সপ্রেশন টেস্ট করা হয়, ফলাফল False হলে এক্সসেপশন রেইজ হয়। assert স্টেটমেন্ট দিয়ে অ্যাসারশন করা হয়।

প্রোগ্রামাররা ফাংশনের শুরুতে বৈধ ইনপুট চেক করতে এবং ফাংশন কলের পর বৈধ আউটপুট চেক করতে অ্যাসারশন ব্যবহার করেন।

উদাহরণ

x, y = 8, 8
assert x < y, 'x and y are equal'

আউটপুট

Traceback (most recent call last):
  File "assertionerror1.py", line 9, in 
    assert x < y, 'x and y are equal'
AssertionError: x and y are equal

assert ছাড়া সমতুল্য কোড:

উদাহরণ

x, y = 8, 8
if not x < y:
    raise AssertionError('x and y are equal')

আউটপুট

Traceback (most recent call last):
  File "assertionerror1.py", line 7, in 
    raise AssertionError('x and y are equal')
AssertionError: x and y are equal
  1. Fedora Labs কী এবং এগুলো আপনার জন্য কীভাবে উপকারী?

  2. প্রোগ্রেসিভ ওয়েব অ্যাপস (PWA) কী এবং নেটিভ অ্যাপসের সাথে তুলনা

  3. টপ-লেভেল ডোমেন (TLD) কী এবং কীভাবে কাজ করে?

  4. সিস্টেম ইন্টারনালস: উইন্ডোজ প্রশাসনের জন্য শক্তিশালী টুলস