On 5/25/21 12:08 AM, hw wrote: > > Are all names references? When I pass a name as a parameter to a > function, does the object the name is referring to, when altered by > the function, still appear altered after the function has returned? I > wouldn't expect that ...
If you mutate the object the parameter was bound to, the calling function will see the changed object. (This requires the object to BE mutateable, like a list, not an int) If you rebind that parameter to a new object, the calling function doesn't see the change, as its name wasn't rebound. -- Richard Damon -- https://mail.python.org/mailman/listinfo/python-list