Как мне вызвать такое же исключение с помощью настраиваемого сообщения в Python?

У меня есть этот блок try в моем коде:

try:
    do_something_that_might_raise_an_exception()
except ValueError as err:
    errmsg = 'My custom error message.'
    raise ValueError(errmsg)

Строго говоря, я действительно вызываю еще одну ValueError , а не ошибка ValueError , вызванная do_something ... () , которая в данном случае называется err . Как прикрепить собственное сообщение к err ? Я пробую следующий код, но не могу из-за err , экземпляра ValueError , который не может быть вызван:

try:
    do_something_that_might_raise_an_exception()
except ValueError as err:
    errmsg = 'My custom error message.'
    raise err(errmsg)
123
задан Kit 6 February 2012 в 08:07
поделиться