[python] Jak vytvorit novou (cistou) instanci stejneho objektu?
Tomas Fulajtar
ful_tom na yahoo.com
Úterý Leden 10 16:57:34 CET 2006
Protoze "a" je tady spolecna promenna cele tridy, ne
samotne instance.Pokud v deklaraci tridy zmenite a=[]
na self.a = [], potom bude vse v poradku.
Zdravim Tomas Fulajtar
--- Xeleos <xeleos na gmail.com> wrote:
> Ahoj, mam problem, vytvorim instanci objektu a
> vlozim data. Kdyz chci
> vytvorit novou cistou instanci, tak mam v nove
> instanci vyplnenou
> promenou z prvni. Potrebuji vytvorit novou, cistou
> instanci.
> Poradte mi prosim jak?
>
> dekuji
>
> Priklad:
>
> class Aa:
> a=[]
>
> def set(self,data):
> self.a.append(data)
>
> def get(self):
> return self.a
>
> a=Aa() #1. instance
> a.set("Ahoj") #vlozim "Ahoj" do prni instance
> b=Aa() #2. instance
> print b.get() #mela by byt prazdna, ale obsahuje
> "Ahoj" proc?????
>
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
__________________________________________
Yahoo! DSL Something to write home about.
Just $16.99/mo. or less.
dsl.yahoo.com
Další informace o konferenci Python