[Python-de] Newbie: Kopie eines Objektes

Georg Mischler schorsch at schorsch.com
Tue Mar 13 06:26:51 EST 2001


Vollmer, Marc wrote:

> Ich habe folgende Klasse:
>
> class CPoint:
>     def __init__(self,x,y,z):
>         self.x = x
>         self.y = y
>         self.z = z

    def copy(self):
        '''copy() - erzeuge eine neue Instanz mit den gleichen Werten'''
        return CPoint(self.x, self.y, self.z)

> Ich bilde daraus die Instanz:
>
> pt1 = CPoint(1,2,3)

> WIE BEKOMME ICH EINE KOPIE?

pt2 = pt1.copy()


Alternativ dazu gibt es auch eine "allgemeine" Loesung mit
dem modul "copy" aus der Standardbibliothek, welche aber
haeufig ebenfalls den Einsatz spezieller zusaetzlich
definierter Methoden fuer deine Objekte erfordert.


Viel Spass!

-schorsch

-- 
Georg Mischler  --  simulations developer  --  schorsch at schorsch.com
+schorsch.com+  --  lighting design tools  --  http://www.schorsch.com/




More information about the Python-de mailing list