Вопросы по теме 'raise'

Вызов исключения в TThread Execute?
Я только что понял, что мои исключения не отображаются пользователю в моих темах! Сначала я использовал это в своем потоке для создания исключения, которое не работает: except on E:Exception do begin raise Exception.Create('Error: ' +...
4403 просмотров

создание событий в C # и вывод?
Я работал над программой. У меня 3 класса. У 2 классов есть таймеры, которые повторяются с разными интервалами, и после того, как один «цикл» таймера выполнен, он вызывает событие со строкой в ​​качестве возврата. третий класс подписывается на...
299 просмотров
schedule 16.07.2023

Как имитировать повышение Python 3 в Python 2?
Python 3 имеет аккуратный try: raise OneException('sorry') except OneException as e: # after a failed attempt of mitigation: raise AnotherException('I give up') from e синтаксис, который позволяет вызвать последующее исключение...
8757 просмотров

Трассировка исключения Ruby
У меня есть функция Ruby, например: module MyModule def function raise ArgumentException if true end end Затем я использую эту функцию в некоторых других функциях вложенности, например def upperfunction MyModule::function end...
278 просмотров
schedule 29.06.2023

создание исключения в исключении без вызова исходного исключения
Мой код следующий: try: *Do something* except *anError*: if (condition): methodCalled() else: raise "my own Exception" Проблема в том, что когда я вызываю свое собственное исключение ("мое собственное исключение"),...
184 просмотров
schedule 28.06.2023

Почему этот рейз не спасает, и что его поправит, чтобы он был?
Я пытаюсь создать собственное исключение StandardError, но, похоже, я не могу активировать escape_from с повышением. Ошибка возникает, но никогда не спасается. Я создал простое приложение, чтобы попробовать это следующим образом: class...
188 просмотров
schedule 03.07.2022

Как указать аргументы исключения в python?
Как установить аргументы при создании исключения? Где я могу найти список аргументов, доступных для каждого подкласса Exception ? Каковы лучшие практики? Например, если я знаю, что файл не существует, как вызвать исключение...
1135 просмотров
schedule 09.02.2023

Должна ли строка документации содержать только те исключения, которые явно вызываются функцией?
При написании строк документов на python мне интересно, должна ли строка документации содержать исключения, которые неявно возбуждаются, или она также должна содержать исключения, которые я вызываю явно. Рассмотрим функцию def inv(a): if a...
2197 просмотров
schedule 31.05.2024

Moq: как вызвать событие с ненулевым отправителем
Рассмотрим этот интерфейс: public interface IFoo { event EventHandler SomethingHappened; } С Moq я делаю макет интерфейса, и теперь я хочу поднять событие: var myMock = new Mock<IFoo>(); myMock.Raise(x => x.SomethingHappened...
728 просмотров
schedule 28.12.2022

Ruby - как вызвать одну и ту же ошибку для нескольких методов, не записывая ее несколько раз?
Допустим, я создаю класс Calculator, который работает, манипулируя элементами массива — в этом классе я определяю несколько методов: сложение, вычитание, умножение, деление. Я хочу, чтобы каждый метод вызывал одну и ту же ошибку, если в массиве...
109 просмотров
schedule 14.03.2023

Raise_application_error в разработчике SQL
Я использую SQL Developer версии 17.2.0.188. Когда я компилирую код, который вызывает некоторую ошибку, например. начать повышение_приложения_ошибки (-20001, 'ххххх'); конец; Я вижу сообщение об ошибке в выходных данных скрипта (например,...
1782 просмотров

Эквивалент кода Python для этих двух спецификаций
Возникли проблемы с переводом следующих двух спецификаций в код Python. Я нахожу терминологию странной для программы Python (бросить, поймать, содержимое исключения). Первая спецификация гласит: «Если файл не может быть открыт, потому что он не...
53 просмотров
schedule 13.03.2023

Python «поднимает» без аргументов: какое последнее исключение было активным в текущей области?
В документации Python сказано: Если выражения отсутствуют, raise повторно вызывает последнее исключение, которое было активным в текущей области. (Python 3: https://docs.python.org/3/reference/simple_stmts.html#raise ; Python 2.7:...
1230 просмотров

поднять [исключение] () также вызывает сам фактический код исключения вместе с исключением
Ссылка: более раннее сообщение в Не показывать строку повышения Python в стек исключений , который не дает адекватного ответа на этот вопрос. В Python 3.7.3 на Raspberry Pi (последняя версия, доступная для этой платформы) при возникновении...
27 просмотров
schedule 24.07.2022

Рассмотрите возможность явного повторного повышения с использованием предложения pylint ключевого слова «от».
У меня есть небольшой код Python, в котором я использую обработку исключений. def handler(event): try: client = boto3.client('dynamodb') response = client.scan(TableName=os.environ["datapipeline_table"]) return...
850 просмотров