title: Python: How to call ClassMethod from StaticMethod
body: <p>I'm working on an already established Python 2.7 Project, there needs to be some modification and I'm still relatively new to Python, here's what I did:</p>
  <p>I have 2 functions in the same class, one is @staticmethod and other is a @classmethod. I need to call @classmethod from inside @staticmethod like -</p>
  <pre><code>class ABC(object):
  
      @classmethod
      def classm(self, name):
          ...
      
      
      @staticmethod
      def staticm(freq):
          ...
          ...
          classm(&quot;sample&quot;)
  
  </code></pre>
  <p>The above piece of code doesn't work, so I converted the staticmethod to classmethod and then it worked fine (using 'self' in correct places)</p>
  <p>Can someone please explain if we can call classmethod from staticmethod (most probably it seems that I don't know the syntax), if not, is there a better workaround without converting?</p>