python warnings模块的简单应用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python warnings模块的简单应用相关的知识,希望对你有一定的参考价值。

最近在学习Bottle源码时发现用到了warnings相关知识,就认真学习了下,记录下来防止忘记

# -*- coding=utf-8 -*-
import warnings
def fxn():
    warnings.warn("deprecated", DeprecationWarning)
    print ‘this is fxn‘

fxn()

文件为 fxn.py

运行 python fxn.py

显示 this is fxn 并没有输入警告信息

添加运行参数 -W action 

python -W default fxn.py 


fxn.py:5: DeprecationWarning: deprecated

  warnings.warn("deprecated", DeprecationWarning)

this is fxn

还可以添加error\always\ignore\等参数

默认不加-W action 应该是ignore的,如果用error做action,则不会输出this is fxn,也就是说当成错误来处理,不再向后执行了。

以上是关于python warnings模块的简单应用的主要内容,如果未能解决你的问题,请参考以下文章

python logging模块

python基础------模块

python的logging模块及应用

python logging—模块

python3——Logging模块详解

python的logging模块