当前位置: 首页 > 面试题库 >

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

李耀
2023-03-14
问题内容

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

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

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

    string = 'hello'
    val = 10
    vars()[string] = val
    eval("global " + string)

问题答案:

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

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


 类似资料:
  • 问题内容: 为了测试某些功能,我想从字符串创建一个。假设我的测试数据如下: 将数据读入熊猫的最简单方法是什么? 问题答案: 一种简单的方法是使用或并将其传递给函数。例如:

  • 我得到一个编译错误的代码: 我想让“match”成为一个全局变量。 我的编译错误是: “内部类TestingProgramm中的静态声明非法。匹配修饰符”static“只允许在常量变量声明中使用 在初始化期间使用静态非final变量。“ 我不知道这个错误是什么意思,也不知道如何修复它。

  • 问题内容: 我有一个字符串形式: 依此类推(长度会有所不同)。由此创建字典的最简单方法是什么? 我知道我可以拆分,但是我无法获得正确的语法。如果我分开,那么我如何将这两个部分结合在一起? 对此进行迭代似乎很痛苦。 问题答案: 编辑:下一个解决方案是当您想要将值作为整数,我认为这是您想要的。

  • 问题内容: 这是一个非常基本的问题。但是我无法在Java文档中找到答案,也无法对其进行测试,因为我不知道这种方法是否存在。 我可能会收到一个URL字符串,可能是 要么 然后我会得到可能以开头的资源路径,或者就像 我正在看课,可以处理第一部分,即获取hostURL使其成为HTTPS或HTTP请求。问题是附加资源路径。我必须手动检查它的第一个字母是否存在。我想知道此功能是否已经在某个类中。 问题答案:

  • 问题内容: 我有一个全局变量,需要在我的ViewController之间共享。 在Objective-C中,我可以定义静态变量,但是找不到在Swift中定义全局变量的方法。 您知道这样做的方法吗? 问题答案: 来自官方的Swift编程指南: 全局变量是在任何函数,方法,闭包或类型上下文之外定义的变量。全局常数和变量总是延迟计算的。 您可以在任何文件中定义它,也可以在任何位置访问它。因此,您可以在任

  • 在JavaScript中,我可以这样做: 然后在另一个文件中: 它将定义