почему попробуйте, кроме блока, не работает в Visual Studio код для Python 3.7? - PullRequest
0 голосов
/ 06 октября 2018

При реализации блока try / исключением код VS не распознает указанное исключение или какое-либо исключение по этому вопросу.Пример:

try:
    x = 1/0
except ZeroDivisionError:
    print("You cannot divide by zero ")

выдает ошибку исключения и не выводит «Вы не можете делить на ноль» при выполнении через терминал.Код VS, похоже, не распознает никаких исключений.Я попытался использовать один и тот же код в IDLE и Sublime, и он печатает правильное сообщение.У кого-нибудь есть предложения по исправлению?

Другая информация: я использую расширение Python от Microsoft, и у меня нет других расширений в VS Code.

Спасибо!

1 Ответ

0 голосов
/ 20 июня 2019

Это происходит, когда вы отмечаете опцию Raised Exceptions в секции Breakpoints панели окна отладки слева (один раз в режиме отладки).Смотрите скриншот здесь в связанной проблеме GitHub .

Снимите этот флажок, и вы получите ожидаемое поведение.Поведение, которое вы описываете, предназначено, когда эта опция отмечена галочкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...