python - 在调试模式下捕获 DeprecationWarning
问题描述
我有一个产生神秘的 DeprecationWarning 的代码,我试图通过Exception
在 VSCode 的调试模式下将其转换为一个来捕获它:
import warnings
warnings.filterwarnings("error", category=DeprecationWarning)
但观察到以下行为:
在没有上述 2 行的情况下运行代码会按预期引发 DeprecationWarning,
使用上述到行运行不会引发 DeprecationWarning。为什么?
调试模式下的行为相同。
那么如何才能Exception
在 VSCode 的调试模式下真正将 DeprecationWarning 转换为 an 以查看发生了什么?
解决方案
推荐阅读
- python - python install zbar错误:安装脚本退出错误:命令'gcc'失败,退出状态为1
- bigdata - 字符串列不在指标内列出,仅允许在 GoodData 中创建报告时从指标中选择数字列类型
- azure - 授予 Azure Active Directory 中的外部用户访问共享点站点的权限
- python - 未获得与分配标签相关的特定成本
- c# - 从用户向机器人发送消息
- eclipse - 我们如何在没有 Eclipse 的情况下使用 Junit 测试
- r - 如何使用 dplyr 计算迄今为止在组中遇到的不同值的数量
- python-3.x - 未能同步停止事件:CUDA_ERROR_LAUNCH_FAILED:未指定的启动失败
- jquery - 如何调用数据表行中添加的id
- domain-driven-design - 领域驱动设计实现聚合