Скажем, что у меня есть переменная с именем choice
, она равна 2. Как мне получить доступ к имени переменной? Что-то эквивалентное
In [53]: namestr(choice)
Out[53]: 'choice'
для использования в создании словаря. Там хороший способ сделать это, и я просто пропустил его.
EDIT:
Таким образом, причина для этого. Я запускаю некоторый материал для анализа данных, где я вызываю программу с несколькими параметрами, которые я бы хотел настроить, или не настраивать, во время выполнения. Я прочитал параметры, которые я использовал в последнем прогоне из файла .config, образованного как
filename
no_sig_resonance.dat
mass_peak
700
choice
1,2,3
При появлении запроса на значения отображается ранее использованная информация, а пустой ввод строки будет использовать ранее использованное значение.
Мой вопрос возникает, потому что когда дело доходит до написания словаря, в котором эти значения были отсканированы. Если нужен параметр, я запускаю get_param
, который обращается к файлу и находит этот параметр.
Я думаю, что я обойду проблему вместе, прочитав файл. config
один раз и создав словарь из этого. Я избегал этого изначально по причинам, о которых я больше не помню. Идеальная ситуация для обновления моего кода!