Faire un « try … except … » sur les Warnings en Python

Il peut arriver que l’on veuille considérer les warnings relevés par un script Python en erreurs que l’on traitera ensuite à l’aide d’une structure en try/except.

Problème :

Comment faire un « try … except … » sur les warnings en Python?

(ou) Je veux considérer les warnings comme des erreurs en Python, comment faire?

Solution :

Utiliser la librairie warnings et faire warnings.filterwarnings(« error »).

Exemple :

import warnings
warnings.filterwarnings("error")
# Placer le code ci-dessous au début de votre code Python.
# Vous pouvez maintenant utiliser la structure en
# try:
# # faire quelque chose
# except:
# # faire une chose différente
# pour gérer votre warning.

Laisser un commentaire