Python 3 教程
Python assert(斷言)用于判斷一個表達(dá)式,在表達(dá)式條件為 false 的時候觸發(fā)異常。
斷言可以在條件不滿足程序運行的情況下直接返回錯誤,而不必等待程序運行后出現(xiàn)崩潰的情況,例如我們的代碼只能在 Linux 系統(tǒng)下運行,可以先判斷當(dāng)前系統(tǒng)是否符合條件。
語法格式如下:
assert expression
等價于:
if not expression: raise AssertionError
assert 后面也可以緊跟參數(shù):
assert expression [, arguments]
等價于:
if not expression: raise AssertionError(arguments)
以下為 assert 使用實例:
以下實例判斷當(dāng)前系統(tǒng)是否為 Linux,如果不滿足條件則直接觸發(fā)異常,不必執(zhí)行接下來的代碼: