class TestClass: def dog(self,statement): return "This is my statement: %s" % statement var = 'dog' k = getattr(TestClass,var) print k("Help Me!") Traceback (innermost last): File "", line 1, in ? TypeError: unbound method must be called with class instance 1st argument