K tomu co ti napsali chlapi, bych jen dodal, ze si
vse lze vyzkouset interaktivne primo v pythonu. Proste
si staci chvilku hrat a clovek to postupne vstreba a pochopi
kam az vede kralici nora ;-)

napr:

a=[1,2,3]
b = a
id(a)
9596640
id(b)
9596640
a is b
True
dir(a)
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delsli ce__', '__doc__', '__eq__', '__ge__', '__getattribute__', '__getitem__', '__gets lice__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', ' __le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__r educe_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__ ', '__setslice__', '__str__', 'append', 'count', 'extend', 'index', 'insert', 'p
op', 'remove', 'reverse', 'sort']
del a[1]
b
[1, 3]
a == [1,3]
True
a is [1,3]
False

Jirka

On Thu, 02 Feb 2006 18:14:11 +0100, balky <[EMAIL PROTECTED]> 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
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python



--
Zdravi

Jiri Vit
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem