Return True if the object is a method descriptor, but not if ismethod(), isclass(), isfunction() or isbuiltin() are true.
inspect.ismethoddescriptor(object)