title: unbound method must be called with X instance as first argument (got X instance instead)
body: <p>I get the following error message in my Python 2-Code (2.7.9):
  <em>TypeError: unbound method issueTransitionJIRA() must be called with AccessCd instance as first argument (got AccessCd instance instead)</em></p>
  
  <p>So python complains that the 1st argument should be the class instance which I actually passed..?! Certainly I'm missing something, but I did not get it yet, searching other answers on similar error messages... Can anyone help/explain me? Thanks a lot!</p>
  
  <p>Here is my code structure:</p>
  
  <p>main-file <em>w32AccessCd.py</em>:</p>
  
  <pre><code>import transitionStatusTracking
  
  class AccessCd:
      def __init__(self):
          # ...
          self.main()
  
      def main():
          tST = transitionStatusTracking.tStateTrack(self)
          tST.setup()
  
      # ...
  
      def issueTransitionJ(self, issuekey, workflowcmd):
          # ...
          return True     
  
  
  accesscd = AccessCd()
  </code></pre>
  
  <p>module-file <em>transitionStatusTracking.py</em>:</p>
  
  <pre><code>from w32AccessCd import AccessCd
  
  class tStateTrack:
  
      def __init__(self, ACCESSCD):
          self.ACCESSCD = ACCESSCD
  
      def setup(self):
          AccessCd.issueTransitionJ(self.ACCESSCD, self.key, "error")
  </code></pre>
  
  <p>Error:</p>
  
  <pre><code>TypeError: unbound method issueTransitionJ() must be called with AccessCd instance as first argument (got AccessCd instance instead)
  </code></pre>