TypeError:convertDocument()接受1个位置参数,但给出了2个位置

时间:2020-02-04 10:18:10

标签: python

我尝试使用Converter类转换图像文件,但是当我在OOP中使用它时,会给我

TypeError: convertDocument()接受1个位置参数,但给出了2个

class Converter:
    def convIMG2JPG(self):

        os.mkdir(inputfile+"\\"+Path(inputfile).stem)

        im = Image.open(inputfile)
        rgb_im = im.convert('RGB')
        rgb_im.save(outputdir+"\\"+ Path(inputfile).stem+"\\"+ Path(inputfile).stem + ".jpg")

    def convertDocument(inputfile):
        if(file_extension == ".gif" or file_extension == ".jfif" or file_extension == ".jpeg" or file_extension == ".jpg"
            or file_extension == ".BMP" or file_extension == ".png"):

            convIMG2JPG(inputfile)


convert = Converter()
input = "/10791227_7168491604.jpg"
convert.convertDocument(input)

1 个答案:

答案 0 :(得分:1)

您需要更改

def convertDocument(inputfile):
    ...

def convertDocument(self, inputfile):
    ...