python 中assert的使用

weixin_41874599發表於2018-11-13

assert : 斷言

為什麼使用assert

程式設計師斷定這個程式執行之後或者之前會有這樣的結果,如果不是,那就扔出一個錯誤。
語法:

assert 表示式 [, 引數]

引數是一個字串,用於丟擲錯誤同時顯示
作用是判斷表示式是否成立(為真),如果不成立,丟擲AssertionError

舉例:

def ful(s):
    a=int(s)
    assert a!=0,'a is zero'
    return a/10
c=ful(6)
d=ful(0)
print(c)
print(d)

  

執行結果

AssertionError: a is zero

 

相關文章