系统学习Python——警告信息的控制模块warnings:警告类别

分类目录:《系统学习Python》总目录
相关文章:


警告的类别由一些内置的异常表示。这种分类有助于对警告信息进行分组过滤。

虽然在技术上警告类别属于内置异常,但也只是在此记录一下而已,因为在概念上他们属于警告机制的一部分。通过对某个标准的警告类别进行派生,用户代码可以定义其他的警告类别。 警告类别必须是Warning类的子类。

目前已定义了以下警告类别的类:

  • Warning:这是所有警告类别的基类,它是Exception的子类。
  • UserWarningwarn()的默认类别
  • DeprecationWarning:已废弃特性警告的基类,这些警告是为其他Python开发者准备的(默认会忽略,除非在__main__中用代码触发)。
  • SyntaxWarning:用于警告可疑语法的基类。
  • RuntimeWarning:用于警告可疑运行时特性的基类。
  • FutureWarning:用于警告已废弃特性的基类,这些警告是为 Python 应用程序的最终用户准备的。
  • PendingDeprecationWarning:用于警告即将废弃功能的基类(默认忽略)。
  • ImportWarning:导入模块时触发的警告的基类(默认忽略)。
  • UnicodeWarning:用于Unicode相关警告的基类。
  • BytesWarningbytesbytearray相关警告的基类。
  • ResourceWarning:资源使用相关警告的基础类别(默认忽略)。

在Python3.7版以前,DeprecationWarningFutureWarning是根据某个功能是否完全删除或改变其行为来区分的。现在是根据受众和默认警告过滤器的处理方式来区分的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

von Neumann

您的赞赏是我创作最大的动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值