Message74309
Currently, StringIO objects do not have __enter__ and __exit__ methods
associated with them. As a result, the 'with' statement won't work
properly on StringIO objects in a construction like the following,
though they can otherwise be manipulated like files:
with obj.open_file(...) as f:
...
(I brought up this behavior first on comp.lang.python,* and the above
example was borrowed from Hrvoje Niksic.) To allow StringIO objects to
be used more interchangeably with actual file objects, could __enter__
and __exit__ methods be added?
Thanks,
peppergrower
*
http://groups.google.com/group/comp.lang.python/browse_thread/thread/6bdf65bce431e404/a5dc64f43147f4dd?lnk=gst |
|
Date |
User |
Action |
Args |
2008-10-04 11:06:33 | peppergrower | set | recipients:
+ peppergrower |
2008-10-04 11:06:33 | peppergrower | set | messageid: <1223118393.0.0.542108397821.issue4039@psf.upfronthosting.co.za> |
2008-10-04 11:06:09 | peppergrower | link | issue4039 messages |
2008-10-04 11:06:08 | peppergrower | create | |
|