assert
の代わりに選択した例外をスローすることはできますかAssertionError
?
アップデート:
私の動機を説明します。これまで、私は独自の例外を発生させるアサーション スタイルのテストを行ってきました。たとえば、Node
特定の引数でオブジェクトを作成すると、引数がノードの作成に適しているかどうかがチェックされ、そうでない場合は が発生しNodeError
ます。
しかし、Python にはアサートをスキップするモードがあることは知ってい-o
ます。プログラムを高速化するために、このモードを使用できるようにしたいと考えています。しかし、私はまだ独自の例外を持ちたいと思っています。そのため、私は独自の例外で assert を使用したいと考えています。