Newbie References Question -> Exemple
Dennis Lee Bieber
wlfraed at ix.netcom.com
Wed Sep 25 20:34:44 EDT 2002
Guy Rabiller fed this fish to the penguins on Wednesday 25 September
2002 08:14 am:
> Ok,
>
> thanks for your answers, I understand now that a variable name is
> 'just' a name in a dictionary, and not a container.
>
> What I want to do is simple, and I suppose that this is my 'way of
> thinking' regarding Python that is wrong.
>
> I have a list of points, and a list of polygons that should contain
> 'references' to points.
>
> So for me:
> -> points list:
> p = []
> p.append([0,0])
> p.append([0,1])
> p.append([1,1])
> p.append([1,0])
> -> polygon:
> quad = []
Created a /new/ list
> quad.append(p[0])
appended the value of p[0] to the new list
> For me the quad list of point is not 'updated' with the change of one
> of its point.
>
So just use
quad = p
which binds "quad" to the /same/ value that p is bound to.
Strangely, I had the opposite problem two years ago, when trying to
"save state" for small test set. I was using the simple assignment and
finding that I wasn't saving the state but making a reference (your
term) to it.
--
> ============================================================== <
> wlfraed at ix.netcom.com | Wulfraed Dennis Lee Bieber KD6MOG <
> wulfraed at dm.net | Bestiaria Support Staff <
> ============================================================== <
> Bestiaria Home Page: http://www.beastie.dm.net/ <
> Home Page: http://www.dm.net/~wulfraed/ <
More information about the Python-list
mailing list