exception-handling

есть ли ситуации, когда целесообразно использовать try-finally блок без catch блок?...

допустим, у нас есть функция, которая изменяет пароль для пользователя в системе в приложении MVC.: public JsonResult ChangePassword (string username, string currentPassword, string newPassword) { switch (this.membershipService.ValidateLogin(username, currentPassword)) { case UserValidati...

Я пытаюсь поймать исключение в потоке и вновь поднять его в главном потоке: import threading import sys class FailingThread(threading.Thread): def run(self): try: raise ValueError('x') except ValueError: self.exc_info = sys.exc_info() failingThread = FailingThrea...

это хороший способ попробовать что-то бесполезно, просто чтобы увидеть, если конкретное исключение на этот код ? Я хочу сделать что-то, когда исключение выбрасывается, и ничего другого. try { new BigDecimal("some string"); // This do nothing because the instance is ignored } catch (NumberFormatExcept...

есть ли способ в python превратить try / except в одну строку? что-то вроде... b = 'some variable' a = c | b #try statement goes here здесь b является объявленной переменной и c нет... так что c выдаст ошибку и a станет b......

Я читал, что есть некоторые накладные расходы на использование исключений C++ для обработки исключений, а не, скажем, проверки возвращаемых значений. Я говорю только о накладных расходах, которые возникают, когда не возникает никаких исключений. Я также предполагаю, что вам нужно будет реализовать код, которы...

Как добавить информацию в сообщение об исключении без изменения его класса в ruby? в настоящее время я использую подход strings.each_with_index do |string, i| begin do_risky_operation(string) rescue raise $!.class, "Problem with string number #{i}: #{$!}" end end В идеале, я также хотел бы с...

этот вопрос уже есть ответ здесь: Как зарегистрировать ошибку Python с отладочной информацией? 9 ответов Как я могу зарегистрировать исключение в Python? Я посмотрел на некоторые параметры и узнал, что я могу получит...

у меня есть некоторые тесты junit, которые создают некоторые ресурсы, которые также должны быть закрыты. одним из способов реализации этой логики является использование @Before и @After подход. что я сделал, так это инкапсулировать создание в какой-то служебный класс для повторного использования. Например: ...

в принципе, я хочу сделать что-то вроде этого (на Python или аналогичных императивных языках): for i in xrange(1, 5): try: do_something_that_might_raise_exceptions(i) except: continue # continue the loop at i = i + 1 как это сделать в Ruby? Я знаю, что есть redo и retry ключевые ...