2
Я знаю, что это очень зло, но можно добавить объект в глобал другого модуля, что-то вроде:Добавление объекта к глобал другого модуля в Python
#module dog.py
import cat
cat.globals.addVar('name','mittens')
и
#module cat.py
print name #mittens
cat.name должно быть очевидно – FogleBird
@FogleBird: Конечно, но нет, если вы не знаете, что «глобальная область видимости» совпадает с «областью модуля». –
теперь, когда вы его пишете, кажется настолько очевидным, что я чувствую себя немного смущенным :), но да, мне было непонятно, что если вы определяете cat.name, то вы можете получить к нему доступ изнутри кота (хотя в ретроспективе это очевидно) – olamundo