我使用下面的代碼在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