On Sun, 29 Jan 2012 16:48:34 +1300, Lee Chaplin wrote: [...] > The last four lines work if they are in the same module as the class > definitions (a000), but it doesn't work if they are called from a > different module, say:
globals() is not actually global to the entire Python session. It actually means global to a module. Every module has its own globals(). Python doesn't really have a concept of "global to the entire session" as such, although the built-ins comes close. But if you mess with built-ins, people will be sarcastic at you. They may even use irony. However, you can fetch another module's globals by using: vars(module) -- Steven -- http://mail.python.org/mailman/listinfo/python-list