Message 78324 - Python tracker (original) (raw)
(1) the IOError message is different for the two modules: "I/O operation on closed GzipFile object" vs "I/O operation on closed file"
I've reused the same error message as used in other parts of each module.
(2) For bz2module, Why don't you call BZ2File_close() directly instead of the generic version PyObject_CallMethod(... "close" ...)?
Because someone may subclass BZ2File and override the close() method. I don't know if it's likely to happen, though.