[Python-de] AW: Newbie: Kopie eines Objektes

Vollmer, Marc Marc.Vollmer at mahr.de
Tue Mar 13 09:39:45 EST 2001


Alles nicht ohne. Ich habe folgendes gefunden:

Kopieren von Objekten mit dem Modul copy.

> -----Ursprüngliche Nachricht-----
> Von:	Vollmer, Marc 
> Gesendet am:	Dienstag, 13. März 2001 08:24
> An:	'python-de at starship.python.net'
> Betreff:	Newbie: Kopie eines Objektes
> 
> Moin,
> 
> jeden Tag denkt man, man habe es ein bißchen mehr verstanden, 
> und jeden Tag scheint man sich zu irren.
> 
> Ich will eine Kopie eines Objektes erstellen, ich weiß, daß 
> Python nur Referenzen erstellt. Ich brauche aber die Kopie.
> 
> Ich habe folgende Klasse:
> 
> class CPoint:
>     def __init__(self,x,y,z):
>         self.x = x
>         self.y = y
>         self.z = z
> 
> 
> Ich bilde daraus die Instanz:
> 
> pt1 = CPoint(1,2,3)
> 
> Die Referenz ist klar:
> 
> pt2=pt1
> 
> Aber auch dies bildet eine Refernz (wahrscheinlich auf die 
> Eigenschaften):
> 
> pt2 = CPoint(pt1.x,pt1.y,pt1.z).

Das stimmt nicht, die Eigenschaften werden nicht als Referenzen übergeben.

Gruß
Marc




More information about the Python-de mailing list