[Python-Dev] RFC: Add a new builtin strarray type to Python? (original) (raw)

Antoine Pitrou solipsis at pitrou.net
Sun Oct 2 16:41:16 CEST 2011


Le dimanche 02 octobre 2011 à 23:39 +0900, Stephen J. Turnbull a écrit :

Antoine Pitrou writes:

> StringIO is an in-memory file-like object, like in 2.x (where it lived > in the "cStringIO" module). I don't think it's a novel thing. The problem is the name "StringIO". Something like "StringStream" or "StringBuffer" might be more discoverable. I personally didn't have trouble deducing that "StringIO" means "treat a string like a file", but it's not immediately obvious what the module is for (unless you already know).

I'm not sure why "StringStream" or "StringBuffer" would be more discoverable, unless you're coming from a language where these names are well-known. A "stream" is usually related to I/O, anyway; while a "buffer" is more like an implementation detail. I personally like the relative tersity of "StringIO".



More information about the Python-Dev mailing list