GzipFile as a Context manager

Gabriel Genellina gagsl-py2 at yahoo.com.ar
Thu Nov 20 23:24:43 EST 2008


En Wed, 19 Nov 2008 17:04:22 -0200, Mikolai Fajer <mfajer at gmail.com>  
escribió:

> Is there a reason that the gzip.GzipFile class does not have __enter__
> and __exit__ methods that mimic those of the file object?  I expected
> the following to work but it doesn't:
>
> import gzip
> with gzip.open('temp.gz', 'w') as fhandle:
>     gzip.write('Hello world.')
>
> If there is no reason to avoid this behavior should I submit a bug
> report and a subsequent patch?  Thanks!

Several of those were added in Python 2.6, looks like GzipFile should  
behave the same way.

-- 
Gabriel Genellina




More information about the Python-list mailing list