Georg Brandl wrote:

> This is not possible. Assignments in the form
> 
> name = value
> 
> (also called "binding a name") are not overloadable.

footnote: unless you execute the code in a controlled environment:

     class mydict(dict):
         def __setitem__(self, key, value):
             print "SET", key, value
             self.__dict__[key] = value

     ns = mydict()

     exec "a = 10" in ns

</F>

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to