为什么尝试在Python 3.7的Visual Studio代码中尝试使用block以外的其他功能?

时间:2018-10-06 00:03:31

标签: python exception error-handling exception-handling visual-studio-code

在实现try / except块时,VS Code无法识别指定的异常或与此相关的任何异常。例如:

try:
    x = 1/0
except ZeroDivisionError:
    print("You cannot divide by zero ")
通过终端执行时,

引发异常错误并且不打印“您不能被零除”。 VS Code似乎无法识别任何异常。我试过在IDLE和Sublime中使用相同的代码,它会打印正确的消息。有人对此有任何建议吗?

其他信息:我正在使用Microsoft的python扩展,并且在VS Code中没有其他扩展。

谢谢!

1 个答案:

答案 0 :(得分:0)

在左侧调试窗口面板的Raised Exceptions部分中的Breakpoints选项上打钩(一次在调试模式下),就会发生这种情况。请在相关的GitHub issue中查看此处的屏幕截图。

取消选中此选项,您将获得预期的行为。您所描述的行为是在选中该选项时发生的。