Python-エッセンシャルー5
assert
本当に役立つ言語の機能が案外に注目されないことがあります。
どういうわけか、これに該当するのがPythonの組み込みの
assert文です。
Pythonのassert文は、基本的には、条件をテストするデバッグ支援ツールです。
アサーションの条件がTrueの場合は何も起きず、プログラムは何事もなく
動作し続けます。しかし、アサーションの条件がFalseと評価された
場合はAssertionError例外が送出され、
必要に応じてエラーメッセージが生成されます。