系统学习Python——警告信息的控制模块warnings:警告类别
2024-01-07 21:14:47
分类目录:《系统学习Python》总目录
警告的类别由一些内置的异常表示。这种分类有助于对警告信息进行分组过滤。
虽然在技术上警告类别属于内置异常,但也只是在此记录一下而已,因为在概念上他们属于警告机制的一部分。通过对某个标准的警告类别进行派生,用户代码可以定义其他的警告类别。 警告类别必须是Warning
类的子类。
目前已定义了以下警告类别的类:
Warning
:这是所有警告类别的基类,它是Exception
的子类。UserWarning
:warn()
的默认类别DeprecationWarning
:已废弃特性警告的基类,这些警告是为其他Python开发者准备的(默认会忽略,除非在__main__
中用代码触发)。SyntaxWarning
:用于警告可疑语法的基类。RuntimeWarning
:用于警告可疑运行时特性的基类。FutureWarning
:用于警告已废弃特性的基类,这些警告是为 Python 应用程序的最终用户准备的。PendingDeprecationWarning
:用于警告即将废弃功能的基类(默认忽略)。ImportWarning
:导入模块时触发的警告的基类(默认忽略)。UnicodeWarning
:用于Unicode相关警告的基类。BytesWarning
:bytes
和bytearray
相关警告的基类。ResourceWarning
:资源使用相关警告的基础类别(默认忽略)。
在Python3.7版以前,DeprecationWarning
和FutureWarning
是根据某个功能是否完全删除或改变其行为来区分的。现在是根据受众和默认警告过滤器的处理方式来区分的。
文章来源:https://blog.csdn.net/hy592070616/article/details/135443642
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!