在实现try/except块时,VS代码不识别指定的异常或与此相关的任何异常。例如:
try:
x = 1/0
except ZeroDivisionError:
print("You cannot divide by zero ")
在通过终端执行时,引发异常错误,并且不打印“youcannot divided by zero”。VS代码似乎没有识别出任何异常。我尝试过在IDLE和Sublime中使用相同的代码,它打印出正确的消息。有人有什么建议来解决这个问题吗?在
其他信息:我使用的是微软的python扩展,在VS代码中没有其他扩展。在
谢谢!在
当您在左边的调试窗口面板的
Breakpoints
部分中勾选Raised Exceptions
选项时(在调试模式下一次)。请参阅相关的GitHub issue中的屏幕截图。在取消勾选此选项,您将获得预期的行为。当勾选该选项时,您描述的行为是有意的。在
相关问题 更多 >
编程相关推荐