タグ

software_testingとdebugに関するpipeheadのブックマーク (1)

  • 2006-10-14

    assertを使ってみます。 a = 0 for i in range(5): a += i assert a < 30, a print a a = 0 for i in range(10): a += i assert a < 30, a print a実行結果は以下のようになります。 10 Traceback (most recent call last): File "a.py", line 10, in ? assert a < 30, a AssertionError: 36assertは assert 式1, 式2のように使います。式1が真の場合は何もしないのですが、式1が偽の場合は例外AssertionErrorを送出し、式2を評価します。実行結果を見ると最初のループは a < 30 が真のまま終了し、print a が実行されていることがわかります。二番目のループでは途中

    2006-10-14
  • 1