new string method in 2.5 (partition)
Gabriel Genellina
gagsl-py at yahoo.com.ar
Wed Sep 20 18:28:47 EDT 2006
At Wednesday 20/9/2006 15:11, Irmen de Jong wrote:
>Because the result of partition is a non mutable tuple type containing
>three substrings of the original string, is it perhaps also the case
>that partition works without allocating extra memory for 3 new string
>objects and copying the substrings into them?
>I can imagine that the tuple type returned by partition is actually
>a special object that contains a few internal pointers into the
>original string to point at the locations of each substring.
>Although a quick type check of the result object revealed that
>it was just a regular tuple type, so I don't think the above is true...
Nope, a python string has both a length *and* a null terminator (for
ease of interfacing C routines, I guess) so you can't just share a substring.
Gabriel Genellina
Softlab SRL
__________________________________________________
Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
¡Probalo ya!
http://www.yahoo.com.ar/respuestas
More information about the Python-list
mailing list