On Thu, 2006-02-02 at 18:14 +0100, balky wrote: > Zdravim, > > pokial viem, tak ak do premennej priradim nieco, nepriradil som vlastne > obsah tej premennej, ale iba odkaz(pointer) na ten objekt. > > >>> a = [1,2,3] > >>> b = a > >>> print b > [1,2,3] > >>> a = [3,3,3] > >>> print a > [3,3,3] > >>> print b > [1,2,3] > > > Ako zabezpecim, aby sa pri zmene hodnoty a zmenila aj hodnota v b? Nie > je b iba odkaz na a? Alebo je to odkaz na ine a? > > balky
Třeba takto: >>> a = [1,2,3] >>> b = a >>> a[:] = [3,3,3] >>> b [3, 3, 3] a nadále platí, že id(a) == id(b) _______________________________________________ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python