A Byte of Python

إفادة assert

تستخدم إفادة assert للتأكد من تحقق شيء ماعلى سبيل المثال إذا كنت متأكدا بأن لديك عنصراً واحداً على الأقل تستخدمه في قائمة وتريد التحقق من ذلك وترفع خطأ إذا لم يكن متحققاً حينئذ تعتبر الإفادة assert إفادة مثالية في هذه الحالة وعندما تفشل الإفادة assert يرتفع لنا classname>AssertionError

>>> mylist = ['item']
>>> assert len(mylist) >= 1
>>> mylist.pop()
'item'
>>> assert len(mylist) >= 1
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
AssertionError