有没有一种方法可以从字符串创建全局变量?我知道您可以像这样从字符串中创建变量:
string = 'hello' val = 10 vars()[string] = val
因此,使hello变量等于10。我不知道如何使该用户输入变量成为全局变量,但这不起作用:
string = 'hello' val = 10 vars()[string] = val eval("global " + string)
您可以使用以下globals()功能:
globals()
name = "hello" globals()[name] = 10