[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