• 0

ما هي وظيفة assert في بايثون؟

وجدت التعليمة البرمجية assert في الكثير من المشاريع البرمجية المفتوحة المصدر في بايثون، فما هي وظيفتها؟ وكيف أستطيع استخدامها؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

لهذه التعليمة أهمية كبيرة وهي موجودة تقريبا في جميع لغات البرمجة، وصيغتها العامة:

assert condition

بهذه الطريقة نطلب من البرنامج التأكّد من ذلك الشرط، وسيقوم البرنامج بإصدار خطأ إذا كانت نتيجة الشرط سلبية.
تشبه تعليمة assert هذه التعليمات البرمجية في بايثون:

if not condition:
    raise AssertionError()

يمكنك تجربة assert في بايثون كما يلي:

>>> assert True
>>> assert False
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AssertionError

تستطيع استخدام هذه التعليمة البرمجية كرسالة اختيارية للمساعدة عند برمجتك، وبعد الانتهاء من تنقيح البرنامج من الأخطاء يمكنك إزالة الأسطر التي تحتوي على التعليمة assert.
المصدر

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن