我使用下面的代码在python:使用过时模块MD5的
from hashlib import md5
user_code = string.upper(md5.new(user_str).hexdigest())
和警告
DeprecationWarning:MD5的模块已被弃用;使用hashlib而不是
请问如何更新此代码以便在当前版本的python上运行?
谢谢!
我使用下面的代码在python:使用过时模块MD5的
from hashlib import md5
user_code = string.upper(md5.new(user_str).hexdigest())
和警告
DeprecationWarning:MD5的模块已被弃用;使用hashlib而不是
请问如何更新此代码以便在当前版本的python上运行?
谢谢!
你不指定你正在使用的是哪个版本的python。我假设你正在使用2.7没有3
import hashlib
user_str = "foo"
user_code = hashlib.md5(user_str).hexdigest().upper()
从文档:如果您使用的是旧的MD5模块,而不是MD5 http://docs.python.org/library/hashlib.html#module-hashlib
谢谢。第二个也是最后一个问题是现在如何解决以下警告: – user1657841
以下警告是什么?我认为评论被吃掉了...... – moopet
你会看到该警告的唯一方法是来自hashlib模块的构造函数。 – gps