Mô-đun cảnh báo của Python cung cấp một trình quản lý ngữ cảnh tiện dụng giúp bắt các cảnh báo cho bạn.
Đây là cách lọc ra cảnh báo SQLAlchemy.
import warnings
from sqlalchemy import exc as sa_exc
with warnings.catch_warnings():
warnings.simplefilter("ignore", category=sa_exc.SAWarning)
# code here...
Đối với phát triển và sản xuất, bạn chỉ có thể có cảnh báo này xung quanh điểm vào của ứng dụng hoặc một tập lệnh bên ngoài gọi ứng dụng của bạn trong môi trường sản xuất của bạn.
Thông thường, tôi giải quyết điều này bằng cách có một biến môi trường thực thi một đường dẫn mã hơi khác so với khi phát triển, ví dụ:bao quanh phần mềm trung gian khác nhau, v.v.