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

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

Как я могу безопасно создать вложенный каталог в Python?

Какой самый элегантный способ проверить, существует ли каталог, в который будет записываться файл, а если нет, создайте каталог с помощью Python? Вот что я пробовал: import os file_path = "/my/directory/filename.txt" directory = os.path.dirname(fil...
задан 07 нояб. '08 в 21:56
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
32
ответов

Как вы утверждаете, что определенное исключение выбрано в тестах JUnit 4?

Как я могу использовать JUnit4 идиоматически, чтобы проверить, что какой-то код генерирует исключение? Хотя я могу, конечно, сделать что-то вроде этого: @Test public void testFooThrowsIndexOutOfBoundsException() { boolean thrown = false; try {...
задан 01 окт. '08 в 9:56
25
ответов

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

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

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

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

Работа с ошибкой "java.lang.OutOfMemoryError: PermGen space"

Недавно я столкнулся с этой ошибкой в ​​своем веб-приложении: java.lang.OutOfMemoryError: пространство PermGen Это типичное приложение Hibernate/JPA + IceFaces/JSF, работающее на Tomcat 6 и JDK 1.6. По-видимому, это может произойти после повторно...
задан 18 сент. '08 в 1:13
6
ответов

Правильный способ объявления пользовательских исключений в современном Python?

Каков правильный способ объявления пользовательских классов исключений в современном Python? Моя основная цель - следить за любыми стандартными другими классами исключений, так что (например) любая дополнительная строка, которую я включаю в исключени...
задан 24 авг. '09 в 0:29
11
ответов

Как проверить, существует ли переменная?

Я хочу проверить, существует ли переменная. Теперь я делаю что-то вроде этого: try: myVar except NameError: # Do something. Существуют ли другие способы без исключений?
задан 09 мая '09 в 16:10
22
ответов

Java: проверено на исключение исключения исключений

Я прочитал несколько сообщений в StackOverFlow о проверенных исключениях и исключениях без проверки. Я честно все еще не совсем уверен, как правильно их использовать. Джошуа Блох в "Эффективной Java" сказал, что Использовать проверенные исключения...
задан 24 мая '11 в 22:38
13
ответов

Могу ли я поймать несколько исключений Java в одном и том же предложении catch?

В Java я хочу сделать что-то вроде этого: try { ... } catch (IllegalArgumentException, SecurityException, IllegalAccessException, NoSuchFieldException e) { someCode(); } ... вместо: try { ... } catch (IllegalArgumentE...
задан 16 авг. '10 в 21:07
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
26
ответов

IllegalArgumentException или NullPointerException для нулевого параметра?

У меня есть простой метод setter для свойства, а null не подходит для этого конкретного свойства. Я всегда был разорван в этой ситуации: должен ли я выбросить IllegalArgumentException или NullPointerException? Из javadocs оба кажутся подходящими. Ес...
задан 06 авг. '08 в 22:26
7
ответов

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

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

Есть что-то вроде .NET NotImplementedException в Java?

Есть ли что-то вроде .NET NotImplementedException в Java?
задан 24 февр. '10 в 23:44