[Python-3000] Making more effective use of slice objects in Py3k

Josiah Carlson jcarlson at uci.edu
Sun Aug 27 08:08:14 CEST 2006


"Jim Jewett" <jimjjewett at gmail.com> wrote:
> With stringviews, you wouldn't need to be reindexing from the start of
> the original string.  The idiom would instead be a generalization of
> "for line in file:"
> 
>     while data:
>         chunk, sep, data = data.partition()
> 
> but the partition call would not need to copy the entire string; it
> could simply return three views.

Also, with a little work, having string views be smart about
concatenation (if two views are adjacent to each other, like chunk,sep
or sep,data above, view1+view2 -> view3 on the original string), copies
could further be minimized, and the earlier problem with readline, etc.,
can be avoided.

 - Josiah



More information about the Python-3000 mailing list