> > in python, *everything* is call by reference > > Python passes object references by value. This is not the same as call > by reference. With call by reference, *assignment* to a function > parameter changes the value seen by the caller. This is not possible in > Python.
that's great clarification... you are right on. memory references (as in C) are different from object references in Python, and yes, it's the object references that are passed and up to the object's mutability on whether assignment to that object is possible. -wesley _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor