New submission from peppergrower <[EMAIL PROTECTED]>: 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 ---------- components: Interpreter Core messages: 74309 nosy: peppergrower severity: normal status: open title: Add __enter__ and __exit__ methods to StringIO/cStringIO classes type: feature request versions: Python 2.5 _______________________________________ Python tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue4039> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com