Python Names, Objects, Binding, Mutation and Rebinding
Introduction
A common way to think of a Python variable is as a box that stores a value. You write x = 10, and the idea is that Python creates a box called x and puts 10 inside it. It is a useful mode