Hinzufügen eines Objekts zu den Globalen eines anderen Moduls in Python
Frage
Ich weiß, dass dies sehr böse ist, aber ist es möglich, ein Objekt zu den Globalen eines anderen Moduls hinzuzufügen, so etwas wie:
#module dog.py
import cat
cat.globals.addVar('name','mittens')
und
#module cat.py
print name #mittens
Lösung
setattr(cat, 'name', 'mittens')
oder
cat.name = 'mittens'
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow