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

Jáchym Barvínek jachymb na gmail.com
Čtvrtek Červen 19 14:48:08 CEST 2008


Pavel Kosina wrote:
> 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__.
>
>   
Díky, vlastně jsem se s tim už setkal, akorát jsem měl nějakej 
dlouhodobej výpadek. :-)


Další informace o konferenci Python