我在这里遗漏了一些东西。下面是我的代码的简化版本。我有一个班级
class CasaDataSet:
def __init__(self):
self.Data=[]
def FromLines(self, lines, numaddlparamspec):
self.BlockIdentifier = lines[0]
self.SampleIdentifier = lines[1]
等,在另一个班级
class CasaFile:
def __init__(self):
self.Institution = 'Not Specified'
def ReadFile(self, Infile):
lines = CodeThatMakesLines(Infile)
numaddlparamspec = 2
CDS = CasaDataSet()
CDS.FromLines(lines, numaddlparamspec)
但是当我打电话时
CF = CasaFile()
CF.ReadFile('myfile.vms')
我收到错误“TypeError:FromLines()缺少1个必需的位置参数:'numaddlparamspec'”。当我谷歌这个,答案似乎是他们忘记了实例创建后的括号(但我不认为这发生在这里?)。这是在Python 3.4上。对不起,如果这是一个骗局,但我似乎尝试了有和没有括号的每一个排列。