与其说是特定的编码问题,不如说是一般的程序结构。
我是那些自学成才的业余程序员之一,我不知道这里最好的路线是什么。我想创建一个具有 4 个变量(名称、objID、a 和 b)的对象。例如:
class myObj:
def __init__(self, objName, objID):
self.name = objName
self.objID = objID
self.a = 0
self.b = 0
我的问题/问题是我希望根据 objID 的值从 .txt 文件中提取 a 和 b 的初始值。实际上,我想要的不仅仅是 2 个变量,而且我将创建数百个具有十几种不同类型的对象。
我不认为我想从这个类中读取文件,因为我相信每次创建对象时它都会重新打开文件,我不太喜欢将它拉入列表/数组/字典并将其传递给类,因为 myObj 类只会从它上面的对象调用,也有几十个实例。
澄清一下 - 我计划创建 100 个“topObj”对象,每个对象有 5-10 个“myObj”对象,每个“myObj”都有起始值(稍后会更改),从文本文件中提取,我不知道何时何地从文本文件中读取数据而无需读取 500-1000 次。
希望这有点道理。
谢谢,
db_