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