Bạn cũng có thể xác định một biến môi trường (tính năng mới trong năm 2010 - tức là python 2.7)
export PYTHONWARNINGS="ignore"
Kiểm tra như thế này: Mặc định
$ export PYTHONWARNINGS="default"
$ python
>>> import warnings
>>> warnings.warn('my warning')
__main__:1: UserWarning: my warning
>>>
Bỏ qua cảnh báo
$ export PYTHONWARNINGS="ignore"
$ python
>>> import warnings
>>> warnings.warn('my warning')
>>>
Đối với các cảnh báo khấu hao, hãy xem làm thế nào để bỏ qua-khấu hao-cảnh báo-trong-trăn
Sao chép ở đây ...
Từ tài liệu của warnings
mô-đun :
#!/usr/bin/env python -W ignore::DeprecationWarning
Nếu bạn đang ở trên Windows: chuyển -W ignore::DeprecationWarning
làm đối số cho Python. Mặc dù tốt hơn để giải quyết vấn đề, bằng cách chuyển sang int .
(Lưu ý rằng trong Python 3.2, các cảnh báo không dùng nữa được bỏ qua theo mặc định.)
Hoặc là:
import warnings
with warnings.catch_warnings():
warnings.filterwarnings("ignore", category=DeprecationWarning)
import md5, sha
yourcode()
Bây giờ bạn vẫn nhận được tất cả các DeprecationWarning
s khác , nhưng không phải là những nguyên nhân gây ra bởi:
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]
. Tôi thà bỏ qua các cảnh báo bây giờ và chờ đợi nó được sửa chữa âm thầm hơn là viết mã xấu xí không cần thiết chỉ để tránh một cảnh báo vô hại.