Mars creature wrote:
Dear Python users, I just start to use python and love this language. I met this problem when I try to save my functions in a separate file. The question is how I can pass a global variable to a function which is saved in another file. If I save the function I defined in the same file with the main program, there is no problem after I declare the global variable. But problem comes out when I save all the function is a separate file. Help is very much appreciated! Thanks! Jinbo
Do not use global variable, that's evil !
in file1.py: myVar = 'foo' in file2.py: import file1 print file1.myVar >>> 'foo' file1.myVar = 'bar' print file1.myVar >>> 'bar' Keep your variables ordered on their shelf. JM -- http://mail.python.org/mailman/listinfo/python-list