Как создать глобальную переменную Python, имя которой является значением другой переменной ⇐ Python
Как создать глобальную переменную Python, имя которой является значением другой переменной
Дано...
myGlobalVariableName = "zorp" myGlobalVariableValue = "привет" , ... как я могу использовать значения myGlobalVariableName и myGlobalVariableValue, чтобы создать глобальную переменную "zorp" и установить для нее значение "привет"?
Следующий подход вроде как работает, но он действительно ужасен:
exec( """ глобальный %s %s = %r """ % ( имя моей глобальной переменной, myGlobalVariableName, myGlobalVariableValue, ), ) Я думаю, возможно, моя проблема в том, что я не знаю, как обращаться к значению атрибута __dict__ объекта модуля __main__. Если бы я знал, как это сделать, возможно, я мог бы просто сказать:
.__dict__[myGlobalVariableName] = myGlobalVariableValue Во всяком случае, я думаю, именно такого ответа я ищу.
Дано...
myGlobalVariableName = "zorp" myGlobalVariableValue = "привет" , ... как я могу использовать значения myGlobalVariableName и myGlobalVariableValue, чтобы создать глобальную переменную "zorp" и установить для нее значение "привет"?
Следующий подход вроде как работает, но он действительно ужасен:
exec( """ глобальный %s %s = %r """ % ( имя моей глобальной переменной, myGlobalVariableName, myGlobalVariableValue, ), ) Я думаю, возможно, моя проблема в том, что я не знаю, как обращаться к значению атрибута __dict__ объекта модуля __main__. Если бы я знал, как это сделать, возможно, я мог бы просто сказать:
.__dict__[myGlobalVariableName] = myGlobalVariableValue Во всяком случае, я думаю, именно такого ответа я ищу.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Получить значение переменной, имя которой является значением другой переменной [дубликат]
Anonymous » » в форуме Python - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-