Форум сайта python.su
Привет всем
Мне нужно написать код который проверяет хэш 3 чисел пока не выполнится определенное условие
Код внизу бежит в лупе , но после того как выполняется digest.finalize() переменныю digest уже использовать нельзя нужно создавать новую
луп мне нужно прогонять 1000 раз или пока выполнится условие
я ищу способ динамически создавать переменные типа digest1,digest2….digest900 итд.
буду признателен за помощь
from cryptography.hazmat.backends import default_backend
from cryptography.hazmat.primitives import hashes
digest = hashes.Hash(hashes.SHA256(), backend=default_backend())
digest.update(b“x1”)
digest.update(b“x2”)
digest.update(b“x3”)
digest.finalize()
Офлайн
Динамическое создание переменных:
for ind in range(100): locals()['digest{}'.format(ind)] = 'your object'
Офлайн
спасибо
попробую
Офлайн
g1userНе нужно. Нужно создать новый объект.
нужно создавать новую
digest = hashes.Hash(hashes.SHA256(), backend=default_backend())
Офлайн
Спасибо всем
Разобрался.
Новый объект не создавался говорил что digest finalized.
Думал что не удаляется из памяти поэтому хотел попробовать с разными переменными
Ошибка была в том что не правильно конвертировал int to bits.
Все работает
Отредактировано g1user (Окт. 23, 2016 01:21:15)
Офлайн