Уведомления

Группа в Telegram: @pythonsu

#1 Май 27, 2008 20:37:28

Leron
От:
Зарегистрирован: 2007-12-11
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

Аналог PHP $$variable

Андрей Светлов
Есть и более элегантные пути решения проблемы.
А как ещё можно генерить переменные на лету? Читать из .тхт переменые не к чему - можно же поставить расширение .py и импортировать его. А вот если мои DefValue содержаться в словаре? DefValues = {'DefValue1': 4, ‘DefValue0’: 4, ‘DefValue2’: ‘Empty’} ?



Офлайн

#2 Май 27, 2008 21:38:01

ZAN
От:
Зарегистрирован: 2007-06-10
Сообщения: 403
Репутация: +  10  -
Профиль   Отправить e-mail  

Аналог PHP $$variable

Тогда так:locals().update(DefValues)



Офлайн

#3 Май 28, 2008 00:05:23

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Аналог PHP $$variable

я делаю так:
предположим config.txt такой:

{'mute':23}
тогда
vars_dict = eval(file('config.txt').read())
locals().update(vars_dict)
print mute



Отредактировано (Май 28, 2008 00:05:50)

Офлайн

#4 Май 28, 2008 17:52:13

Leron
От:
Зарегистрирован: 2007-12-11
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

Аналог PHP $$variable

Да, точна, так выглядит немного лучше )))



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version