gpt4 book ai didi

Python - 使用 var 值命名类的实例

转载 作者:行者123 更新时间:2023-12-01 05:54:15 24 4
gpt4 key购买 nike

我正在尝试实例化一个类对象,其所需名称保存在在其他地方创建的变量中。

我不知道如何使类的实例具有变量所保存的名称。

示例:

class foo:
def __init__(self):
self.var1 = "bar"

if __name__ == "__main__":
test = "a" # returned by another func.
[string held by variable 'test'] = foo()
print a.var1

这可能吗? (甚至建议...)

最佳答案

这是不可取的,因为当您直到运行时才知道变量 a 的名称时,使用变量进行编程会变得困难。

您可能会考虑使用字典:

data = {}
test = func() # "a"
data[test] = foo()

关于Python - 使用 var 值命名类的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13243671/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com