Python dictを使用して変数参照を格納し、それらの参照によって示される値を割り当てることができるようにしたいと思います。
foo = "foo"
d = {'foo' : foo}
d['foo'] = "bar"
foo
// output: 'foo', but I want it to be 'bar'.
どうすればこれを達成できますか?
編集:いくつかの実際のコード。
settings = values["settings"] // This is a dict, such as {"metoder_alphasort" : "on"}
field_map = {"metoder_alphasort" : profile.metoder_alphasort}
for setting in field_map.keys():
if settings.has_key(setting):
if settings[setting] == 'on':
field_map[setting] = True
# field_map[setting] is now True, but profile.metoder_alphasort is False