1. TOP
  2. プログラム
  3. ソフト
  4. python
  5. assertをマスターしよう

assertをマスターしよう

Pythonのassert

assert文」とは基本的に条件をテストするデバッグ支援ツールで、
構文は次のようになっています。
assert 条件式 , 条件式がfalseになったときに出力するメッセージ
条件式が「false」の場合には例外「AssertionError」が起きてしまいます。
「true」の場合には何も起きずに次の命令を実行します。

assert文とif文の違い
構文\条件式の真偽がTrueもしくはFalse
assert文はtrueで何も起こらないfalseでエラーを出力
if文はtrueで処理を実行falseは何も起こらない

assertを使用する上での注意点

1:assert文はエラー処理ではない
少しでもプログラムが想定外の動作をした場合にはassert文がエラーを返します
エラーを返すだけでエラー処理を行うものではないので注意しましょう

2:assertの有無がプログラムに影響しないようにする
assertが有効化された場合とされていない場合でローカル変数の値が
変化しないように注意しましょう。