Você também pode definir uma variável de ambiente (novo recurso em 2010 - ie python 2.7)
export PYTHONWARNINGS="ignore"
Teste como este: Padrão
$ export PYTHONWARNINGS="default"
$ python
>>> import warnings
>>> warnings.warn('my warning')
__main__:1: UserWarning: my warning
>>>
Ignorar avisos
$ export PYTHONWARNINGS="ignore"
$ python
>>> import warnings
>>> warnings.warn('my warning')
>>>
Para avisos de descontinuação , consulte como ignorar-avisos de descontinuação em python
Copiado aqui ...
Da documentação do warnings
módulo :
#!/usr/bin/env python -W ignore::DeprecationWarning
Se você estiver no Windows: passe -W ignore::DeprecationWarning
como argumento para o Python. Melhor ainda resolver o problema, transmitindo para int .
(Observe que no Python 3.2, os avisos de descontinuação são ignorados por padrão.)
Ou:
import warnings
with warnings.catch_warnings():
warnings.filterwarnings("ignore", category=DeprecationWarning)
import md5, sha
yourcode()
Agora você ainda recebe todos os outros DeprecationWarning
s, mas não os 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]
. Prefiro ignorar os avisos agora e esperar que eles sejam corrigidos silenciosamente do que escrever códigos desnecessariamente feios apenas para evitar um aviso inofensivo.