问题
I know this is very evil, but is it possible to add an object to another module's globals, something like:
#module dog.py
import cat
cat.globals.addVar('name','mittens')
and
#module cat.py
print name #mittens
回答1:
setattr(cat, 'name', 'mittens')
or
cat.name = 'mittens'
来源:https://stackoverflow.com/questions/2406586/adding-an-object-to-another-modules-globals-in-python