I am making a web app, made up of many modules that all need access to some important data, like the current session data, cookies, navigation history, post/get variables, etc.
I decided to go with the 'Borg' idea, by assigning the __dict__ of an object to a class variable so that each instantiation of the Borg() would share the same data. That way I can either pass the Borg around, or just Borg() it if I need it in some obscure place. Then I read an argument that it usually makes more sense to just have a module with the data and functions that I need, which all the other modules can simply import. Since I only need one instance, I could just stuff data and call 'methods' on this module, probably without even changing existing syntax. Are there any arguments as to which method is better? Thanks, Toby -- Posted via a free Usenet account from http://www.teranews.com -- http://mail.python.org/mailman/listinfo/python-list