Hi, I have a variable saved in a file like this
#contents of myfile.py: testvar = [1,2,3,4] and I am trying to write a function that does something like this: def myfunction(filename): execfile(filename) print testvar The problem I am running into is that the global name testvar is not defined, but I dont understand why. I tried calling dir() in the function, which does list testvar. I tried declaring tesvar a global before calling execfile, and that didnt help. If I just run execfile('myfile.py') in the interactive interpretter, testvar is loaded and I can continue my work. What am I doing wrong? -- http://mail.python.org/mailman/listinfo/python-list