語法 :: assert 陳述句
- 在自訂函式中使用
- 格式是 assert boolean_expression, optional_expression
- 若 boolean_expression 回傳 False , 引發 AssertionError
- 若 optional_expression 存在 , 它會被當作 AssertionError 的引數, 可用於提供錯誤訊息
- assert 陳述句用在測試案例程式中 , 正常程式中不應該使用 assert 陳述句
- 如果在程式中使用了 assert 陳述句 , 當程式正式上線時應該在執行階段告訴 Python 不要執行這些 assert 陳述句 , 有三種方式可以使用 :
- 使用 -O 旗標 , 在執行階段丟棄 assert 陳述句
- 使用 -OO 旗標 , 在執行階段丟棄 assert 陳述句與文件字串
- 使用環境變數 PYTHONOPTIMIZE , 設定為 0