我需要从我调用的另一个类创建一个类的3个实例,当我循环通过构造函数并使用同一个变量时,它只是初始化同一个实例,而不是创建一个新实例。从调用中创建新实例的最佳方法是什么
我所拥有的:
def loopInstances(self, x):
for b in range(3):
constructor = self.initialize(**self.kwargs) #each time this is called it does not create a new instance
constructor.call1(x)
constructor.call2(x)
我想做的是:
def loopInstances(self, x):
constructor1 = self.initialize(**self.kwargs)
constructor1.call1(x)
constructor1.call2(x)
constructor2 = self.initialize(**self.kwargs)
constructor2.call1(x)
constructor2.call2(x)
constructor3 = self.initialize(**self.kwargs)
constructor3.call1(x)
constructor3.call2(x)
更新(本工程):
d = []
for b in range(len(3)):
d.append(self.initialize(**self.kwargs))
for b in range(len(3)):
const = d[b]
const.call1(x)
const.call2(x)
目前没有回答
相关问题 更多 >
编程相关推荐