这里写目录标题
注意,警告不是异常和错误!
警告类别
警告类 | 警告类描述 |
---|---|
Warning | 所有警告类的基类,它是 Exception 的子类 |
BytesWarning | 与 bytes 和 bytearray 相关的警告 |
DeprecationWarning | 用于已弃用功能的警告 |
FutureWarning | 对于未来特性更改的警告 |
ImportWarning | 导入模块过程中触发的警告 |
PendingDeprecationWarning | 对于未来会被弃用的功能的警告 |
ResourceWarning | 与资源相关的警告 |
RuntimeWarning | 用于有关可疑运行时功能的警告 |
SyntaxWarning | 用于可疑语法的警告 |
UnicodeWarning | 与 Unicode 相关的警告 |
UserWarning | 函数 warn() 的默认类别 |
Warning类包含所有警告。
捕获警告方法:过滤器警告转异常
import warnings
warnings.filterwarnings('error') #利用过滤器把警告作为异常,再利用捕捉异常的方法。
try:
warnings.warn("警告", ImportWarning)#触发ImportWarning警告
except Warning as e:
print(e) #输出: 警告