Martin Panter added the comment:

I have hardly used the zipfile module, but here are my thoughts on some of the 
exceptions anyway :)

Some of these exceptions are documented, so the documentation would need 
updating.

BadZipFile for corrupted field seems reasonable.

The purpose of RuntimeError is not clearly documented, but I have the feeling 
it gets used mainly for programmer errors, rather than errors caused by 
external data. So I tend to agree a couple of the changes away from 
RuntimeError, such as the invalid password case.

For programmer errors, I doubt the exception type matters much for 
compatibility. RuntimeError seems fine to me, but I accept that ValueError is 
more consistent with open(..., mode="invalid"), operations on closed files, etc.

----------
nosy: +martin.panter

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue24693>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to