How to copy class objects?

matthias.oberlaender at daimlerchrysler.com matthias.oberlaender at daimlerchrysler.com
Fri Feb 9 09:53:57 CET 2001


This is the question I'd like to be answered:

Is there some easy way to copy a class object? 

Here is the background:

In order to generate classes from templates I'd prefer the following method 
over writing additional wrapper function

class X:
  
  sratchdir = "/tmp/"

  <blabla    (methods using scratchdir)>

# I want a new class Xnew differing from X in that its instances use a 
different scratch directory.
Xnew = copyclass(X)
# Now set scratchdir to something else
Xnew.scratchdir = '/home/me/tmp'


--
 ____  __  _/_/ . 
( / / ( /  / / /  

=====================================================================
Matthias Oberlaender, DaimlerChrysler AG, Research Center Ulm
FT3/AB (Information Technology / Image Understanding)
Wilhelm-Runge-Str. 11,  P.O. Box 2360,  89013 Ulm, Germany
Phone: +49 731 505 2354       Fax: +49 731 505 4113
Email: matthias.oberlaender at daimlerchrysler.com
=====================================================================




More information about the Python-list mailing list