Могу ли я сделать assert
исключение, которое я выбираю вместо AssertionError
?
UPDATE:
Я объясню свою мотивацию: до сих пор у меня были тесты стиля утверждения, которые порождали мои собственные исключения; Например, когда вы создали объект Node
с определенными аргументами, он проверил бы, были ли аргументы хорошими для создания node, и если бы он не повышал бы NodeError
.
Но я знаю, что у Python есть режим -o
, в котором пропущены утверждения, которые я хотел бы иметь, потому что это ускорит мою программу. Но мне все же хотелось бы иметь свои исключения. Вот почему я хочу использовать assert с моими исключениями.