使用不推荐使用的模块md5

时间:2012-09-09 08:11:20

标签: md5 hashlib

我在python中使用以下代码:

from hashlib import md5
user_code = string.upper( md5.new(user_str).hexdigest() )

并且警告是

DeprecationWarning:不推荐使用md5模块;请改用hashlib

请问如何更新此代码以便在当前版本的python上运行?

谢谢!

1 个答案:

答案 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