2016年11月13日 星期日

Python 語法 :: assert 陳述句用法

Python 語法 :: assert 陳述句用法

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


沒有留言:

張貼留言