Notes
1Though more and more projects are starting to be “primarily Python 3” or even “Python 3 only”.↩
2In fact, it is possible to change the class of an object at runtime, although this is an advanced topic, and the technique is only rarely used.↩
3It’s generally unhelpful to think about the destruction of objects in Python. Better to think of objects becoming unreachable.↩
4The formal arguments of a function are the arguments listed in the function definition.↩
5The actual arguments of a function are the arguments listed in a function call.↩