首页 > 解决方案 > 在调试模式下捕获 DeprecationWarning

问题描述

我有一个产生神秘的 DeprecationWarning 的代码,我试图通过Exception在 VSCode 的调试模式下将其转换为一个来捕获它:

import warnings
warnings.filterwarnings("error", category=DeprecationWarning)

但观察到以下行为:

  1. 在没有上述 2 行的情况下运行代码会按预期引发 DeprecationWarning,

  2. 使用上述到行运行不会引发 DeprecationWarning。为什么?

  3. 调试模式下的行为相同。

那么如何才能Exception在 VSCode 的调试模式下真正将 DeprecationWarning 转换为 an 以查看发生了什么?

标签: pythondebuggingexceptionvisual-studio-code

解决方案


推荐阅读