'classmethod' object is not callable
<p>Ok so I have this code:</p>

<pre><code>class SomeClass:
    @classmethod
    def func1(cls,arg1):
        #---Do Something---
    @classmethod
    def func2(cls,arg1):
        #---Do Something---

    #A 'function map' that has function name as its keys and the above function objects as values
    func_map={'func1':func1,'func2':func2}

    @classmethod
    def func3(cls,arg1):
    #following is a dict(created by reading a config file) that contains func names as keys and boolean as values that tells the program whether or not to run that function
    global funcList
        for func in funcList:
            if funcList[func]==True:
                cls.func_map[func](arg1)        #TROUBLING PART!!!

    if _name__='main'
        SomeClass.func3('Argumentus-Primus')
</code></pre>

<p>When I run this I keep getting the error: </p>

<pre>
Exception TypeError: "'classmethod' object is not callable"
</pre>

<p>I am unable to figure out whats wrong with this and would appreciate your help.</p>
