También puede definir una variable de entorno (nueva característica en 2010, es decir, Python 2.7)
export PYTHONWARNINGS="ignore"
Prueba como esta: Predeterminado
$ export PYTHONWARNINGS="default"
$ python
>>> import warnings
>>> warnings.warn('my warning')
__main__:1: UserWarning: my warning
>>>
Ignorar advertencias
$ export PYTHONWARNINGS="ignore"
$ python
>>> import warnings
>>> warnings.warn('my warning')
>>>
Para advertencias de desaprobación, eche un vistazo a cómo-ignorar-advertencias-desaprobación-en-python
Copiado aquí ...
De la documentación del warnings
módulo :
#!/usr/bin/env python -W ignore::DeprecationWarning
Si estás en Windows: pasa -W ignore::DeprecationWarning
como argumento a Python. Sin embargo, es mejor resolver el problema enviando a int .
(Tenga en cuenta que en Python 3.2, las advertencias de desaprobación se ignoran de forma predeterminada).
O:
import warnings
with warnings.catch_warnings():
warnings.filterwarnings("ignore", category=DeprecationWarning)
import md5, sha
yourcode()
Ahora todavía obtienes todos los otros DeprecationWarning
s, pero no los causados por:
import md5, sha
FutureWarning: This search is broken in 1.3 and earlier, and will be fixed in a future version. If you rely on the current behaviour, change it to [this other thing]
. Prefiero ignorar las advertencias ahora y esperar a que se solucione en silencio que escribir código innecesariamente feo solo para evitar una advertencia inofensiva.