python采用1个位置参数,但给出了2个

我有一个类调用另一个类来使用它的功能


main.py

--------------------

class MyClass():


    def main(self, arg):

        from lib.otherclass import OtherClass

        otherClass = OtherClass() 


        result = otherClass.prepare.importImage(image)



myClass = MyClass()

final = myClass(image)

我收到这个错误


importImage() takes 1 positional argument but 2 were given

这是另一个类的样子:


class OtherClass():

    def __init__(self):

        self.prepare = Prepare()


class Prepare():


    def importImage(image):

        blah blah blah

我该如何解决?


慕斯王
浏览 216回答 1
1回答

手掌心

任何一个:class Prepare():    def importImage(self, image):要么:class Prepare():    @staticmethod    def importImage(image):
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python