diff -r 9e3f5b5bcf7e Modules/_functoolsmodule.c --- a/Modules/_functoolsmodule.c Wed Jan 08 18:16:02 2014 -0500 +++ b/Modules/_functoolsmodule.c Wed Jan 08 20:11:47 2014 -0800 @@ -209,6 +209,8 @@ it as a hook to do strange things. */ +PyDoc_STRVAR(partial_reduce__doc__, "Return state information for pickling"); + static PyObject * partial_reduce(partialobject *pto, PyObject *unused) { @@ -217,6 +219,8 @@ pto->dict ? pto->dict : Py_None); } +PyDoc_STRVAR(partial_setstate__doc__, "Restore state information when unpickling"); + static PyObject * partial_setstate(partialobject *pto, PyObject *state) { @@ -244,8 +248,8 @@ } static PyMethodDef partial_methods[] = { - {"__reduce__", (PyCFunction)partial_reduce, METH_NOARGS}, - {"__setstate__", (PyCFunction)partial_setstate, METH_O}, + {"__reduce__", (PyCFunction)partial_reduce, METH_NOARGS, partial_reduce__doc__}, + {"__setstate__", (PyCFunction)partial_setstate, METH_O, partial_setstate__doc__}, {NULL, NULL} /* sentinel */ };