Anda juga dapat mendefinisikan variabel lingkungan (fitur baru di 2010 - yaitu python 2.7)
export PYTHONWARNINGS="ignore"
Tes seperti ini: Default
$ export PYTHONWARNINGS="default"
$ python
>>> import warnings
>>> warnings.warn('my warning')
__main__:1: UserWarning: my warning
>>>
Abaikan peringatan
$ export PYTHONWARNINGS="ignore"
$ python
>>> import warnings
>>> warnings.warn('my warning')
>>>
Untuk peringatan penghentian lihatlah cara-to-abaikan-penghentian-peringatan-di-python
Disalin di sini ...
Dari dokumentasi warnings
modul :
#!/usr/bin/env python -W ignore::DeprecationWarning
Jika Anda menggunakan Windows: berikan -W ignore::DeprecationWarning
argumen ke Python. Lebih baik menyelesaikan masalah ini, dengan melakukan casting ke int .
(Perhatikan bahwa dalam Python 3.2, peringatan penghentian diabaikan secara default.)
Atau:
import warnings
with warnings.catch_warnings():
warnings.filterwarnings("ignore", category=DeprecationWarning)
import md5, sha
yourcode()
Sekarang Anda masih mendapatkan semua yang lain DeprecationWarning
, tetapi bukan yang disebabkan oleh:
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]
. Saya lebih suka mengabaikan peringatan sekarang dan menunggu itu diam-diam diperbaiki daripada menulis kode jelek hanya untuk menghindari peringatan yang tidak berbahaya.