python-語句

weixin_34321977發表於2016-08-12

 

assert語句

用來宣告某個條件是真的。例如,如果你非常確信某個你使用的列表中至少有一個元素,而你想要檢驗這一點,並且在它非真的時候引發一個錯誤,那麼assert語句是應用在這種情形下的理想語句。當assert語句失敗的時候,會引發一個AssertionError。

>>> mylist=['ab','bc']
>>> assert len(mylist)>=2

>>> mylist.pop()
'bc'

斷言語句為假時,報錯,如果有第二個表示式的話,錯誤訊息返回為3+8,為真時什麼都不返回。
>>> assert len(mylist)>=2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AssertionError
>>> assert len(mylist)>=1,3+8
>>> assert len(mylist)>=2,3+8
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AssertionError: 11

 

相關文章