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