python 2.6 报告 md5 模块已过时,应使用 hashlib。如果我import md5
改为import hashlib
我将解决 python 2.5 和 python 2.6,但不是 python 2.4,它没有 hashlib 模块(导致 ImportError,我可以捕获)。
现在,要修复它,我可以做一个 try/catch,并定义一个 getMd5() 函数,以便根据 try 块的结果定义一个正确的函数。这个解决方案好吗?
在更一般的情况下,您将如何解决此问题,例如:您有两个具有相同目标但界面不同的不同库,并且您想使用一个,但如果第一个不是,则退回并使用另一个成立。