Python:从字符串创建全局变量?

发布于 2021-01-29 14:58:13

有没有一种方法可以从字符串创建全局变量?我知道您可以像这样从字符串中创建变量:

    string = 'hello'
    val = 10
    vars()[string] = val

因此,使hello变量等于10。我不知道如何使该用户输入变量成为全局变量,但这不起作用:

    string = 'hello'
    val = 10
    vars()[string] = val
    eval("global " + string)
关注者
0
被浏览
127
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    您可以使用以下globals()功能:

    name = "hello"
    globals()[name] = 10
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看