📜  python 检测警告 - Python 代码示例

📅  最后修改于: 2022-03-11 14:46:17.548000             🧑  作者: Mango

代码示例1
# credit to Stack Overflow user in source link

import warnings

def fxn():
    warnings.warn("deprecated", DeprecationWarning)

with warnings.catch_warnings(record=True) as w:
    # Cause all warnings to always be triggered.
    warnings.simplefilter("always")
    # Trigger a warning.
    fxn()
    # Verify some things
    assert len(w) == 1
    assert issubclass(w[-1].category, DeprecationWarning)
    assert "deprecated" in str(w[-1].message)