Как создать глобальную переменную Python, имя которой является значением другой переменнойPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как создать глобальную переменную Python, имя которой является значением другой переменной

Сообщение Anonymous »


Дано...

myGlobalVariableName = "zorp" myGlobalVariableValue = "привет" , ... как я могу использовать значения myGlobalVariableName и myGlobalVariableValue, чтобы создать глобальную переменную "zorp" и установить для нее значение "привет"?

Следующий подход вроде как работает, но он действительно ужасен:

exec( """ глобальный %s %s = %r """ % ( имя моей глобальной переменной, myGlobalVariableName, myGlobalVariableValue, ), ) Я думаю, возможно, моя проблема в том, что я не знаю, как обращаться к значению атрибута __dict__ объекта модуля __main__. Если бы я знал, как это сделать, возможно, я мог бы просто сказать:

.__dict__[myGlobalVariableName] = myGlobalVariableValue Во всяком случае, я думаю, именно такого ответа я ищу.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»