牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

ちょいとばかり Python の「assert」を使ってみた

Assert 文 は、プログラム内にデバッグアサーション (debugging assertion) を仕掛けるための便利な方法です:

Python リファレンスマニュアル 6.2 Assert 文 (assert statement)

その1

>>> a = 1
>>> b = 2
>>> assert a < b, "error message"
>>> #何も起きない
>>> a = 5
>>> assert a < b, "error message"
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AssertionError: error message
>>> 

その2

try:
   for c in range(5):
      print c
      assert c != 3
except:
   print "except: %d" % c

実行結果

0
1
2
3
except: 3


こんな感じ?