On Fri, 25 Jan 2008 03:28:05 -0800, Tim Rau wrote:

>> Because you don't assign to allThings, and therefore it is treated as
>> global.
>>
>>
> Hmm.... so I can't assign to globals in a  local environment? How do I
> make it see that I'm assigning to a global?

I thought somebody had already mentioned this... possibly even me... 

You can declare a name as global by using the global statement:

def foo():
    global x
    x += 1


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

Reply via email to