Форум сайта python.su
0
Андрей СветловА как ещё можно генерить переменные на лету? Читать из .тхт переменые не к чему - можно же поставить расширение .py и импортировать его. А вот если мои DefValue содержаться в словаре? DefValues = {'DefValue1': 4, ‘DefValue0’: 4, ‘DefValue2’: ‘Empty’} ?
Есть и более элегантные пути решения проблемы.
Офлайн
10
Тогда так:locals().update(DefValues)
Офлайн
0
я делаю так:
предположим config.txt такой:
{'mute':23}vars_dict = eval(file('config.txt').read())
locals().update(vars_dict)
print muteОтредактировано (Май 28, 2008 00:05:50)
Офлайн
0
Да, точна, так выглядит немного лучше )))
Офлайн