copying a string???
Joe Connellan
joec at mill.co.uk
Thu Aug 22 06:14:20 EDT 2002
I have a function that alters the value of a string (written in C). (is
that bad?)
in the following code
str1 = "hi there"
str2 = copy.deepcopy(str1)
changeString(str2)
changeString() changes both str2 and str1, where I only want it to
change str2 - hence the deepcopy().
I have also tried these
str2 = copy.copy(str1)
str2 = str1
does deepcopy just assume that becuase a string doesn't support
assignment it can reference rather than copy it?
anyone know how I can really copy the string? or am I missing something
above?
Thanks
Joe
More information about the Python-list
mailing list