Author: SulsaSulsa Date: May 3, 2008 12:50
chcialbym wewnatrz metody obiektu obj_a skopiowac pewien obiekt obj_b w
miejsce obj_a, troche to nie jasne wiec symbolicznie mozna by to
przedstawic tak:
Class A:
def metoda(self, b):
self = copy.deepcopy(b) # L1
Linia L1 jest bledna bo tak naprawde nie zmienie obiektu klasy A,
tylko jego etykietke self, chcialbym to zrobic jakim tworem
jednolinikowym unikajac takiego recznego kopiowania:
self.a1 = copy.deepcopy(b.a1)
self.a2 = copy.deepcopy(b.2)
...
da sie jakos bo szczerze mowiac jakos nic nie przychodzi mi do glowy?
--
|