Hi I have code # BEGIN CODE def test(): def x(): print a a=2 # *** a=1 x() print a
test() # END CODE This code fails (on statement print a in def x), if I omit line marked ***, it works (it prints 1\n1\n). It look like when I assign variable in nested function, I cannot access variable in container function. I need to assign variable in container function, is any way to do this? Thanks a lot for your help Jena -- http://mail.python.org/mailman/listinfo/python-list