> It's because Python doesn't actually have assignment to variables, it
> has binding to names. So there's no "there" there to provide a
> definition of assignment. In a class definition, the "local
> variables" are actually attributes of the class object. That class
> object provides the "there", which in turn allows redefinition via a
> metaclass.
I understand this and while I would love to have metamodules and metafunctions to provide me a 'there' that is for another thread.
I don't really want to change the semantic of =. What Yanghao and I are asking for is an in-place update/assign operator which isn't burdened with numeric meaning.
Caleb Donovick