[python] Referencia
Jan Martinek
honza na dp.fce.vutbr.cz
Čtvrtek Únor 2 19:39:11 CET 2006
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)
Další informace o konferenci Python