for name, method in inspect.getmembers(a, inspect.ismethod):
    print(name)
args, varargs, varkw, defaults = inspect.getargspec(method)
Самоанализ Python: как получить имена переменных методов класса?