Re: locals().update(...)

2012-07-04 Thread Steven D'Aprano
On Wed, 04 Jul 2012 18:48:08 -0400, Dave Angel wrote: > As i said above, the rules are different for globals, and they are even > if you use locals() to access them. However, i'd consider it prudent > never to assume you can write to the dictionary constructed by either > the locals() or the glob

Re: locals().update(...)

2012-07-04 Thread Dave Angel
On 07/04/2012 07:56 AM, eis...@gmail.com wrote: > I expected this to work: > > > def f(**args): > locals().update(args) > print locals() > print a > > d=dict(a=1) > > f(**d) > > but: >> global name 'a' is not defined > Where is my mistake? Chris has given you the place where it's docum

Re: locals().update(...)

2012-07-04 Thread Christian Heimes
Am 04.07.2012 13:56, schrieb eis...@gmail.com: > I expected this to work: It doesn't work and that's documented: http://docs.python.org/library/functions.html?highlight=locals#locals -- http://mail.python.org/mailman/listinfo/python-list