まぬねこの足跡。。。

備忘録+たのしさ+ひっそりと

Python - assert()・・・前提条件の宣言文

概要

assert 前提条件

  • プログラム内にデバッグアサーション (前提条件) を宣言する。
  • Falseの時、『AssertionError』が発生し、そこでプログラム停止。
  • テストとデバッグに有用。

実行結果

True時

Error表示なしで無事にプログラム遂行。

def tasu(x):
    return 5+x

x = 10
assert tasu(x) >= 0

False時

Error表示ありでプログラム停止。

def tasu(x):
    return 5+x

x = -10
assert tasu(x) >= 0

表示イメージ

 ---------------------------------------------------------------------------
AssertionError               Traceback (most recent call last)
<ipython-input-7-419dbb575edd> in<cell line: 5>()
      3 
      4 x = -10
 ----> 5 assert tasu(x) >= 0
      6 
      7 x = 10
AssertionError: