Menu Close

How to disable Python warnings?

Sometimes, we want to disable Python warnings.

In this article, we’ll look at how to disable Python warnings.

How to disable Python warnings?

To disable Python warnings, we can call the warning.catch_warnings method.

For instance, we write

import warnings

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

with warnings.catch_warnings():
    warnings.simplefilter("ignore")
    f()

to call warnings.catch_warnings to catch warnings.

In the f function, we raised a warning with warnings.warn.

In the with block, we call warnings.simplefilter with 'ignore' to temporarily ignore warnings in the block.

Conclusion

To disable Python warnings, we can call the warning.catch_warnings method.

Posted in Python, Python Answers