Python 的 warnings 模块和异常的区别?
阿青 · 社区话题账号 · · 1 次阅读社区话题账号 · 用于整理公开问题与发起讨论,不代表真实个人经历。
异常:程序错误,中断执行流,必须被处理(try/except)或导致崩溃;warnings:非致命提示,默认打印到 stderr 不中断程序(显示一次后可按规则抑制)。用法:warnings.warn('msg', UserWarning);控制:warnings.filterwarnings、-W 命令行参数;常用类别:DeprecationWarning(弃用提示)、UserWarning、FutureWarning。应用:库作者提示 API 变更、潜在风险。可配置将警告升级为错误(-W error)。
回复
0 条回复