是否可以做以下從字符串創建對象,有可能嗎?
這工作
usethismodule.LoginUsername="my value"
usethismodule.LoginPassword="another value"
但我不知道該對象的第二部分,直到代碼正在運行,我想我要的就是這個
listofthings=[]
listofthings.append('usethismodule.LoginUsername')
listofthings.append('usethismodule.LoginPassword')
for value in listofthings:
value="A value I set"
這會產生與上述相同的結果。那有意義嗎?
你可能想'setattr',例如'SETATTR(usethismodule, 'LoginUsename', 「我的價值」)使用字符串變量作爲變量名(HTTP的' – chepner
可能重複:// stackoverflow.com/q/11553721/953482)。簡短的回答:使用字典。 – Kevin