За исключением того, что Hook не работает правильно с отладчиком Vscode.Python

Программы на Python
Anonymous
За исключением того, что Hook не работает правильно с отладчиком Vscode.

Сообщение Anonymous »

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

Код: Выделить всё

Traceback (most recent call last):
File "c:\Users\james\Desktop\mylibrary\testing.py", line 16, in 
'the library user doing absolute shit'
File "c:\Users\james\Desktop\mylibrary\mylibrary\__init__.py", line 100, in function_name
else: raise errors.myerror('Text about my custom error')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
errors.myerror: Text about my custom error
Мне удалось решить эту проблему с помощью sys.excepthook и без отладчика VSCode (

Код: Выделить всё

Run Without Debugging
):

Код: Выделить всё

Traceback (most recent call last):
File "c:\Users\james\Desktop\mylibrary\testing.py", line 16, in 
'the library user doing absolute shit'
errors.myerror: Text about my custom error
Но когда я использую инструмент отладки VSCode (

Код: Выделить всё

Start Debugging
) он еще раз говорит, что проблема возникла из-за моего поднятия.
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/790 ... e-debugger

Вернуться в «Python»