メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。

2008年2月25日月曜日

[Python][お勉強] Python入門(64) - assertステートメント

例外を故意に発生させるステートメントのひとつ。

書式は以下のとおり。


assert test, data
 

テストtestが偽であった場合、AssertionError例外がスローされる。
data部も指定されている場合は、dataも渡される。

上記は、

if __debug__:
if not test
raise AssertionError, data
 

と書き直すことができる。
__debug__は基本的には1。
起動オプション-Oを指定すると0になる。



おしまい
.

0 コメント: