9

文字列の名前を持つ変数の値を確実に設定および取得する方法を見つけようとしています。これに近い場所で見つけることができるものはすべて、常に機能するとは限りません。変数は任意のモジュールに含めることができ、それらのモジュールはインポートされます。

変数の値を取得および設定するための安全で正しい方法は何ですか?

ps - 私は彼らが python に来るのと同じくらい初心者です

4

2 に答える 2

4
spam = "Hello, world!"
variable_name = 'spam'
print globals()[variable_name]  # ==> Hello, world!
globals()[variable_name] = "some new value"
print spam  # ==> some new value
于 2013-05-27T07:24:17.000 に答える