Вопросы с тегом 'exception-handling'

Обработка исключений представляет собой конструкцию языка программирования или механизм компьютерного оборудования, предназначенный для обработки появления исключений, особых условий, которые изменяют нормальный поток выполнения программы.
7
ответов

Захват нескольких исключений в одной строке (кроме блока)

Я знаю, что могу сделать: try: # do something that may fail except: # do this if ANYTHING goes wrong Я также могу это сделать: try: # do something that may fail except IDontLikeYouException: # say please except YouAreTooShortExcep...
задан 24 июня '11 в 18:55
25
ответов

Ловить несколько исключений сразу?

Не рекомендуется просто ловить System.Exception. Вместо этого следует поймать только "известные" исключения. Теперь это иногда приводит к ненужному повторяющемуся коду, например: try { WebId = new Guid(queryString["web"]); } catch (FormatExcep...
задан 25 сент. '08 в 23:56
5
ответов

Ручное повышение (выброс) исключения в Python

Как я могу создать исключение в Python, чтобы впоследствии его можно было поймать через блок except?
задан 13 янв. '10 в 0:07
6
ответов

Почему это плохой стиль, чтобы "спасти Exception => e` в Ruby?

Райан Дэвис Ruby QuickRef говорит (без объяснений): Не спасайте исключение. КОГДА-ЛИБО. или я ударю вас. Почему бы и нет? Что нужно делать?
задан 06 апр. '12 в 22:17
10
ответов

Node.js Обработка исключений при передовой практике

Я только что начал опробовать node.js несколько дней назад. Я понял, что Node завершается всякий раз, когда у меня есть необработанное исключение в моей программе. Это отличается от обычного контейнера сервера, на котором я был обнаружен, где только...
задан 05 сент. '11 в 19:15
18
ответов

Необязательный ChuckNorrisException

Можно ли построить фрагмент кода в Java, который сделал бы гипотетическим java.lang.ChuckNorrisException uncatchable? Мысли, которые приходят на ум, используют, например, перехватчики или аспектно-ориентированное программирование.
задан 14 дек. '12 в 20:05
10
ответов

Попробуйте/За исключением Python: как вы должным образом игнорируете Исключения?

Когда вы просто хотите использовать try-except без обработки исключения, как вы это делаете в Python? Правильно ли это сделать? try: shutil.rmtree(path) except: pass
задан 08 апр. '09 в 19:23
7
ответов

Начать, спасти и обеспечить в Ruby?

Недавно я начал программировать в Ruby, и я рассматриваю обработку исключений. Мне было интересно, был ли ensure эквивалентом Ruby finally в С#? Должен ли я: file = File.open("myFile.txt", "w") begin file << "#{content} \n" rescue #hand...
задан 03 февр. '10 в 14:54
11
ответов

Как вы проверяете, что функция Python генерирует исключение?

Как написать unittest, который терпит неудачу, только если функция не генерирует ожидаемое исключение?
задан 24 сент. '08 в 23:00
7
ответов

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

Я пишу программу, которая анализирует 10 веб-сайтов, находит файлы данных, сохраняет файлы, а затем анализирует их, чтобы сделать данные, которые можно легко использовать в библиотеке NumPy. Есть ошибки тонн, с которыми этот файл сталкивается через...
задан 13 сент. '10 в 20:03
15
ответов

Зачем ловить и реконструировать исключение в С#?

Я смотрю на статью С# - объект передачи данных на сериализуемые DTO. В статье представлен этот фрагмент кода: public static string SerializeDTO(DTO dto) { try { XmlSerializer xmlSer = new XmlSerializer(dto.GetType()); StringWrit...
задан 19 мая '09 в 10:56
20
ответов

Python try-else

Каково предполагаемое использование необязательного предложения else оператора try?
задан 13 мая '09 в 5:15
14
ответов

Почему я не должен обертывать каждый блок в "try" - "catch"?

Я всегда считал, что если метод может генерировать исключение, то беззаботный не защищает этот вызов значимым блоком try. Я только что написал "Вы должны ВСЕГДА переносить вызовы, которые могут бросаться в try, catch blocks". на этот вопрос, и ему с...
задан 29 апр. '10 в 15:43
16
ответов

Насколько медленны исключения Java?

Вопрос: Обработка исключений в Java на самом деле медленная? Традиционная мудрость, а также множество результатов Google говорят, что исключительная логика не должна использоваться для нормального потока программ в Java. Обычно приводятся две причин...
задан 18 нояб. '08 в 18:31
9
ответов

Каков правильный способ повторного выброса исключения в С#?

У меня есть вопрос для вас, который связан с тем, что мой партнер делает что-то по-другому, чем я. Лучше ли это сделать: try { ... } catch (Exception ex) { ... throw; } или это: try { ... } catch (Exception ex) { ... thro...
задан 07 окт. '08 в 16:33