1
讓我先說開始我完全同意,你應該 keep data out of your variable names 但是讓我們假設你想這樣的功能:設定的eval或者exec全局變量在Python
def setglobal(s, x):
# Some kind of eval or exec trick like eval(s+' = '+x) so we end up
# with a global variable whose name is the string s and that has a value of x.
您還可以維護一個全局字典,您可以在其中添加鍵和值x。 – RohitJ
只是爲了討論的緣故,您對於像這樣的功能有什麼興趣? –
我很尷尬地說! :)好吧,我會試着去理解它:我有一個API的幾十個參數的字典,我會對它們做一些計算,因此總是把它們稱爲' p ['foo']'而不是'foo'。這聽起來很瘋狂嗎,或者我可能會把事情搞錯? – dreeves