More On - deepcopy, Tkinter

phil phillip.watts at
Tue Jul 5 17:03:48 CEST 2005

> The deepcopy protocol does allow you to specify how complicated objects 
> should be copied. Try defining __deepcopy__() in your objects to just copy 
> the reference to the Canvas object instead of the object itself.
I can't figure out from the docs what __deepcopy__ is or how it

I have about 25 classes of drawn objects. for instance
class linefromslope  creates an instance of class line.
One of my "ugly solutions" involves a  class prop: within each class,
put properties like slope and midpoint within the self.prop instance
and making a copy of that.
Would __deepcopy__ facilitate this?
Or am I assuming too much: is __deepcopy__ just a method
I invent to do what I want?

More information about the Python-list mailing list