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