Tuvas wrote: > I know this is probably a very simple question, but I am building a > program that is now at about 2400 lines of code in the main module. I > need to break it up, however, there are certain variables that I would > like to use among all of them, namely the TKinter background. It's > build using tkinter, so, to do anything useful requires having the > master=Tk() variable portable in every interface. I can't just pass > this variable, the real way to do it is to have a global variable. How > can I do this? Thanks!
I will write an example with comments: # say, this is a file/module foo x = 1 # this is our variable # end of module foo ---------------------- # other module, where x is needed import foo foo.x # here you have it # end ---------------------- It is all simple, but you need to have proper hierarchical import-ing. You are splitting a file, which has a hierarchical order (count lines), so writting proper importing is possible at least in principle. Mikalai -- http://mail.python.org/mailman/listinfo/python-list