Если вы хотите добавить дополнительную проверку, не предоставленную argparse
, например:
if variable a == b then c should be not None
... допустимо ли поднять ArgumentError
?
Или, если вы поднимете Exception
?
И что такое обычная практика для такого рода ситуаций? Скажем, что вы добавляете фрагмент кода, который почти как локальное расширение библиотеки. Должны ли вы использовать те же типы исключений, что и предоставленные библиотекой, которую вы расширяете?