例外を故意に発生させるステートメントのひとつ。
書式は以下のとおり。
assert test, data
テストtestが偽であった場合、AssertionError例外がスローされる。
data部も指定されている場合は、dataも渡される。
上記は、
if __debug__:
if not test
raise AssertionError, data
と書き直すことができる。
__debug__は基本的には1。
起動オプション-Oを指定すると0になる。
おしまい
.
メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。
例外を故意に発生させるステートメントのひとつ。
書式は以下のとおり。
assert test, data
if __debug__:
if not test
raise AssertionError, data
0 コメント:
コメントを投稿