我在python中使用以下代码:
from hashlib import md5
user_code = string.upper( md5.new(user_str).hexdigest() )
并且警告是
DeprecationWarning:不推荐使用md5模块;请改用hashlib
请问如何更新此代码以便在当前版本的python上运行?
谢谢!
答案 0 :(得分:3)
您没有指定您正在使用的python版本。我假设你使用的是2.7而不是3
import hashlib
user_str = "foo"
user_code = hashlib.md5(user_str).hexdigest().upper()
来自文档:http://docs.python.org/library/hashlib.html#module-hashlib