First of all, I am using python 2.7.13 so I have very limited options. I tried:
@some_decorator
def xyz(self,a,b,c):
pass
function_name = " xyz"
inspect.getargspec(getattr(self,function_name))
and it gives:
ArgSpec(args=[], varargs='args', keywords='kwargs', defaults=None)
Its giving 0 args because of the decorator. If I try on other methods, its giving correct list of arguments.