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
こんな感じ?