Есть class A(), набор модулей с набором констант (имена констант совпадают).
После инициализации класса A становиться понятно какой набор констант нужен.
Что нужно:
После инициализации класса A все константы из заданного модуля должны быть глобально доступными.
Пробовал так:
s1.py
a = 7
s2.py
a =8
part.py
Class A()
__init__(self):
self.setup = <read from somewere>
exec “from %s import *” % self.setup
print a
где-то происходит
test.py
from part import *
A()
print a
По фигу что надо будет сделать в конструкторе класса A, но в test.py должна печататься переменная a.
Это вааще реально сделать?