[Python3] assert關鍵字

assert : 斷言

爲什麼使用assert

程序員斷定這個程序執行之後或者之前會有這樣的結果,如果不是,那就扔出一個錯誤。

語法:

assert 表達式 [, 參數]

參數是一個字符串,用於拋出錯誤同時顯示
作用是判斷表達式是否成立(爲真),如果不成立,拋出AssertionError

舉例:

def foo(s):
    n = int(s)
    assert n != 0, 'n is zero!'
    return 10 / n

def main():
    foo('0')

來自www.liaoxuefeng.com

運行結果

$ python err.py
Traceback (most recent call last):
  ...
AssertionError: n is zero!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章