On Thu, Sep 01, 2022 at 03:11:29PM -0700, Bruce Leban wrote: > * a stream-like object that has been closed and you attempt to read from or > write data to it.
That would be a ValueError: >>> f.write('a') Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: I/O operation on closed file. Its arguable that this could (should?) have been some sort of IOError instead, but that ship has sailed. > * a random number generator that has not been initialized with a seed (in > the case where you have a constructor which doesn't also initialize it). That would be a bug in the constructor. > * a hash function which you try to compute the digest without having added > any data to it. That shouldn't be an error at all: >>> a = hashlib.sha256() >>> a.hexdigest() 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855' -- Steve _______________________________________________ Python-ideas mailing list -- python-ideas@python.org To unsubscribe send an email to python-ideas-le...@python.org https://mail.python.org/mailman3/lists/python-ideas.python.org/ Message archived at https://mail.python.org/archives/list/python-ideas@python.org/message/4XGZ7XDM5TOJPTEHQ44PBVCPQB6BJOOJ/ Code of Conduct: http://python.org/psf/codeofconduct/