Trong Python 2.6 có thể để ngăn chặn cảnh báo từ các mô-đun cảnh báo bằng cách sử dụngcảnh báo Bắt pre-python 2,6
with warnings.catch_warnings():
warnings.simplefilter("ignore")
fxn()
Các phiên bản của Python trước 2,6 không hỗ trợ with
Tuy nhiên, vì vậy tôi tự hỏi nếu có lựa chọn thay thế cho những điều trên sẽ làm việc với các phiên bản trước 2.6?
Cảm ơn! Bạn có thể giải thích làm thế nào và tại sao điều này hoạt động? – astrofrog
Morgoth: Nó tạo một bản sao của bộ lọc, sửa đổi chúng, gọi fxn và cuối cùng đặt lại bộ lọc thành giá trị ban đầu. Điều khá giống với trình quản lý ngữ cảnh 2.6. –
Cảm ơn bạn đã giải thích - tại sao thử lại ... cuối cùng là cần thiết? – astrofrog