python takes 1 positional argument but 2 were given : <p>I have a class that calls upon another class to use it's function</p>

<pre><code>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)
</code></pre>

<p>I get this error</p>

<pre><code>importImage() takes 1 positional argument but 2 were given
</code></pre>

<p>This is what the other class looks like:</p>

<pre><code>class OtherClass():
    def __init__(self):
        self.prepare = Prepare()

class Prepare():

    def importImage(image):
        blah blah blah
</code></pre>

<p>How do I fix this?</p>
