如何使用列表中的字符串作为Python中对象创建的名称?

我想创建300个变量,并为每个变量创建一个对象。我试图像这样简单地生成对象:

names = ['a'+str(i) for i in range(300)]

for i in names:
    i = lib.object()
    i.someMethod()

现在,对于创建对象而言,它就像一种魅力,但是如果我想通过以下方式访问一个特定对象

X = a45
Y = a45.get()

或者在for循环外的对象上使用某种方法,我遇到麻烦了,因为对象实际上并未分配给像'a45'这样的字符,而是分配给了'。!entry45'。我的问题是,现在是否有比使用for循环更好的创建对象的方法,或者如何让Python使用列表中的字符串作为对象分配的变量?

plokmn0987 回答:如何使用列表中的字符串作为Python中对象创建的名称?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3152247.html

大家都在问