On Jul 14, 2010, at 1:26 AM, Gary Herron wrote:
On 07/13/2010 03:02 PM, Roald de Vries wrote:
Hi Gary,
On Jul 13, 2010, at 8:54 PM, Gary Herron wrote:
On 07/13/2010 10:26 AM, Roald de Vries wrote:
Hi all,
I have two objects that should both be able to alter a shared
float.
So i need something like a mutable float object, or a float
reference
object. Does anybody know if something like that exists? I know
it's
not hard to build, but I have a feeling that there should be a
standard solution to it.
Roald
Huh? I must be missing something here. Isn't this what you use a
variable for:
Maybe I didn't explain well:
>>> shared_var = 1.0
>>> x.var = shared_var
>>> y.var = shared_var
>>> x.var = 2.0
>>> y.var
1.0
I wanted y.var and x.var to point to the same value, so that always
x.var == y.var. So that the last line becomes:
>>> y.var
2.0
Cheers, Roald
Please keep responses and further discussions on
list.python-l...@python.org
instead of using private emails.
Sorry.
Python does not have pointers, so if I take your wording"y.var and
x.var to point to the same value" literally, then the answer is NO
Python does not do that.
Maybe I should have put it between quotes, but I used the words
'mutable float' and 'float reference' in the original post, and this
was only an attempt to clarify better.
However, Python does have references all over the place, so you can
achieve something similar in many ways.
I know, I just wondered if there is a *standard* solution.
Cheers, Roald
--
http://mail.python.org/mailman/listinfo/python-list