Форум сайта python.su
привет всем.
I)
использую такой код, но если запустить его под python2.6+ то выдается сообщение что
“”
DeprecationWarning: the sha module is deprecated; use the hashlib module instead
“”
1) Почему модуль sha стал “запретным” и чем он хуже модуля hashlib?
2) Как нужно модифицировать код, чтобы он соответствовал новым требованиям интерпретатора ?
salt = sha.new(str(random.random())).hexdigest()[:5]
activation_key = sha.new(salt+user.username).hexdigest()
return self.create(user=user, activation_key=activation_key)
from sets import ImmutableSet
Офлайн
hashlib.sha
множества теперь наравне со словарями, списками и кортежами.
Офлайн