Adicionando um objeto aos globais de outro módulo em Python
Pergunta
Eu sei que isso é muito mau, mas é possível adicionar um objeto aos globais de outro módulo, algo como:
#module dog.py
import cat
cat.globals.addVar('name','mittens')
e
#module cat.py
print name #mittens
Solução
setattr(cat, 'name', 'mittens')
ou
cat.name = 'mittens'
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow