Marshall schrieb: > void foo() { > int i = 0; > int j = 0; > j = 1; > i = 2; > // check value of j here. It is still 1, no matter what you filled > // in above. > // The assignment to i cannot be made to affect the value of j. > } > > Those two local primitive variables cannot be made to have the same > identity.
Sure. To state it more clearly, they cannot be aliases. > But you can update them, so this is an example of mutability > without the possibility of identity. You're being a bit sloppy with terminology here. "Identity" in the phrase above refers to two entities, in the sense of "i and j cannot be identical". Identity is actually a property of a single entity, namely that what remains constant regardless of what you do with the entity. Regards, Jo -- http://mail.python.org/mailman/listinfo/python-list