调用类函数时缺少1个必需的位置参数

时间:2015-07-17 07:30:13

标签: python

我在这里遗漏了一些东西。下面是我的代码的简化版本。我有一个班级

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上。对不起,如果这是一个骗局,但我似乎尝试了有和没有括号的每一个排列。

0 个答案:

没有答案
相关问题