为什么try except块在python3.7的visualstudio代码中不起作用?

2024-09-29 02:23:07 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

在通过终端执行时,引发异常错误,并且不打印“youcannot divided by zero”。VS代码似乎没有识别出任何异常。我尝试过在IDLE和Sublime中使用相同的代码,它打印出正确的消息。有人有什么建议来解决这个问题吗?在

其他信息:我使用的是微软的python扩展,在VS代码中没有其他扩展。在

谢谢!在


Tags: 代码you终端by错误vsprinttry
1条回答
网友
1楼 · 发布于 2024-09-29 02:23:07

当您在左边的调试窗口面板的Breakpoints部分中勾选Raised Exceptions选项时(在调试模式下一次)。请参阅相关的GitHub issue中的屏幕截图。在

取消勾选此选项,您将获得预期的行为。当勾选该选项时,您描述的行为是有意的。在

相关问题 更多 >