Hi! This is part 5 of my Python behind the scenes series. The topic of this post is Python variables, which is not as simple as it may seem at first. Here's some of the things we'll cover:<p><pre><code> - what an assignment statement like a = b really means in Python
- what a variable is
- how CPython maps names to values
- what namespaces and scopes are and how to determine the scope of a name
- which opcodes the CPython compiler produces to work with variables, and how the CPython VM executes these opcodes
</code></pre>
I'd like to hear your feedback. Thanks!