Python internals question
Marc 'BlackJack' Rintsch
bj_666 at gmx.net
Tue Jul 15 11:44:26 EDT 2008
On Tue, 15 Jul 2008 23:54:46 +1000, Peter Anderson wrote:
> "Python is a dynamically typed language in which names can represent
> values of different types during the execution of a program. In fact the
> names used in the program are really just labels for various quantities
> and objects. The assignment operator simply creates an association
> between a name and a value. This is different from C, for example, in
> which a name (variable) represents a fixed size and location in memory..."
>
> As an old mainframe programmer, I understand the way C does things with
> variable but this text got me wondering how Python handles this
> "association" between variable name and value at the lower level. Is it
> like a fifo list?
Why a fifo list? Names don't remember the values and types they are bound
to over time, there's just one binding at any time if a name exists.
Internally you can think of a pointer to a struct that represents the
object.
Ciao,
Marc 'BlackJack' Rintsch
More information about the Python-list
mailing list