assert文


assert文はデバッグ時にある条件が発生したとき変数内容を表示するのに使います。assert文は次の文と同値です。

if __debug__: if not expression: raise AssertionError

 

# assert文の例
try:
  for x in range(0, 10):
   assert x < 5
except:
  print x

 

上の例ではx >= 5になったとき例外が発生し、5が表示されます。