[python] Stejný seznam v různých instancích

Pavel Kosina geon na post.cz
Čtvrtek Červen 19 14:03:21 CEST 2008


Jáchym Barvínek napsal(a):
> Narazil jsem na jednu věc která mě docela zarazila (a značně mi vadí v 
> kódu :)) - totiž že když vytvořím instanci třídy která má jako jeden z 
> podobjektů seznam, tak pokud do toho seznamu něco přidám přidá se to ale 
> i do všech ostatních instancí této třídy.
> Nějak takto:
>
> class Test:
>         val = []
>   

Tímto způsobem se dá např. počítat počet instancí, je to proměnná třídy. 
Když chceš proměnnou instance, pro každou instanci samostatně, musíš ji 
deklarovat v metodě __init__.

-- 
geon
Pavel Kosina



Další informace o konferenci Python