Вот что я сделал, просто напишу небольшую оболочку, которая повторно инициализирует хеш-объект.Обрабатывает грубость написания кода, но, возможно, не эффективность во время выполнения.
def Hasher(object):
def __init__(self):
self.md5 = hashlib.md5()
def get_hash(self, o):
self.md5.update(o)
my_hash = self.md5.digest()
self.md5 = hashlib.md5()
return my_hash