On Thu, Dec 29, 2016 at 7:20 PM, Steven D'Aprano <[email protected]> wrote: > I'd rather add a generator to the itertools > module: > > itertools.iterhash(iterable) # yield incremental hashes > > or, copying the API of itertools.chain, add a method to hash: > > hash.from_iterable(iterable) # return hash calculated incrementally
The itertools module is mainly designed to be consumed lazily. The hash has to be calculated eagerly, so it's not really a good fit for itertools. The only real advantage of this "hash from iterable" over hash(tuple(it)) is avoiding the intermediate tuple, so I'd want to see evidence that that's actually significant. ChrisA _______________________________________________ Python-ideas mailing list [email protected] https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/
