title: python takes 1 positional argument but 2 were given
body: <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>