Am 19.05.15 um 15:44 schrieb Steven D'Aprano:
Variables are not first class values in C. (I assume you meant *values*
rather than "objects", on account of C not being an OOP language.) There is
no way, for example, to set x to *the variable y* in either C or Python. If
you could, that would imply something like this:
y = 42 # regular assignment
x ::= y # set x to be the variable y, not the value of y
assert x == y # naturally, since x and y are now two different
# names for the same variable
x = 23 # regular assignment
assert y == 23 # since y is just another name for x
In C++, this is possible:
int y=42;
int &x = y;
assert(x==y);
x=23;
assert(x==y);
.... but, admittedly, you can't reassign x.
Christian
--
https://mail.python.org/mailman/listinfo/python-list