python 2.6 báo cáo rằng mô-đun md5 đã lỗi thời và hashlib nên được sử dụng. Nếu tôi thay đổi import md5
thành import hashlib
Tôi sẽ giải quyết cho python 2.5 và python 2.6, nhưng không phải cho python 2.4, mà không có mô-đun hashlib (dẫn đến một ImportError, mà tôi có thể bắt).hashlib/md5. Khả năng tương thích với python 2.4
Bây giờ, để khắc phục, tôi có thể thực hiện thử/nắm bắt và xác định hàm getMd5() sao cho một hàm thích hợp được xác định theo kết quả của khối thử. Giải pháp này có được không?
Làm cách nào bạn giải quyết vấn đề này trong trường hợp tổng quát hơn, ví dụ: bạn có hai thư viện khác nhau với cùng một giao diện khách quan nhưng khác nhau và bạn muốn sử dụng nó. đầu tiên không được tìm thấy.
Lưu ý rằng câu lệnh 'except' trần truồng ở đây khá nguy hiểm, vì nó sẽ ẩn các lỗi trong các mô-đun được tìm thấy nhưng ném ngoại lệ trong nguồn của mô-đun. – Triptych
Cảm ơn, tôi đã đủ điều kiện tuyên bố ngay bây giờ. – jkp