Python:创建数千个对象并将查找字典传递给每个对象

时间:2017-07-26 17:47:08

标签: python

我有一个用例,我需要从我创建的类中创建数千个(有时是数十万个)对象。要生成其中一些对象变量,我需要访问一些查找表。例如self.order_location = self.order_locations[order_id]

我担心的是,我不想将相同的查找表传递给数以千计的对象,并且要为每个对象创建它们的副本或减慢任何对象的速度。在实例化类正确时传递这些查找表,还是应该在实例化对象然后将其传递给对象之前生成类似order_location?我只是喜欢在该类的对象中使用该逻辑。

编辑:

我无法创建类属性,因为查找表是在作业运行时动态创建并从远程源中提取的。一旦我有查找表,我可以在程序运行时动态设置类属性吗?或者这是不好的做法?

由于

0 个答案:

没有答案