On Tue, May 27, 2008 at 3:42 PM, Guido van Rossum email@example.com wrote:
On Tue, May 27, 2008 at 12:32 PM, Armin Ronacher
Basically the problematic situation
with iterable strings is something like
flatten function that flattens out every iterable object except of
Imagine it's implemented in a way similar to that::
I'm not against this, but so far I've not been able to come up with a good set of methods to endow the String ABC with. Another problem is that not everybody draws the line in the same place -- how should instances of bytes, bytearray, array.array, memoryview (buffer in 2.6) be treated?
Maybe the opposite approach would be more fruitful. Flattening is about removing nested "containers", so perhaps there should be an ABC that things like lists and tuples provide, but strings don't. No idea what