Copy an Object (Again?)

KraftDiner bobrien18 at yahoo.com
Fri Jan 6 17:39:15 CET 2006


I'm having trouble getting a copy of and object... (a deep copy)

I'm writing a method that creates a mirror image of an object (on
screen)
In order to do this i need to get a copy of the object and then modify
some
of its attributes.

I tried:
objs = myListOfObjects
for obj in objs:
   if obj.flag:
      newObject = copy.deepcopy(obj)
      newObject.mirror()
      myListOfObjects.append(newObject)

That doesn't seem to work.. the new object seems to disapear from
existance.
I'm wondering if its a bug in my application or if this is my shallow
understanding of the language.

TIA
B.




More information about the Python-list mailing list