From 18a2cb983dfb71ff3dd3cd6eaed1c2adca7561b9 Mon Sep 17 00:00:00 2001 From: Serhiy Storchaka Date: Thu, 11 Apr 2024 21:59:10 +0300 Subject: [PATCH 1/2] gh-117764: Add signature for functools.partial() --- Modules/_functoolsmodule.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Modules/_functoolsmodule.c b/Modules/_functoolsmodule.c index f23b6e0d62bfb1..1a25c41f2ea27b 100644 --- a/Modules/_functoolsmodule.c +++ b/Modules/_functoolsmodule.c @@ -335,8 +335,9 @@ partial_call(partialobject *pto, PyObject *args, PyObject *kwargs) } PyDoc_STRVAR(partial_doc, -"partial(func, *args, **keywords) - new function with partial application\n\ - of the given arguments and keywords.\n"); +"partial(func, /, *args, **keywords)\n--\n\n\ +Create a new function with partial application\n\ +of the given arguments and keywords.\n"); #define OFF(x) offsetof(partialobject, x) static PyMemberDef partial_memberlist[] = { From c0e132f4ec20eefaf25859ab21afee87cf33d640 Mon Sep 17 00:00:00 2001 From: Serhiy Storchaka Date: Fri, 12 Apr 2024 12:32:34 +0300 Subject: [PATCH 2/2] Rewrap the line. --- Modules/_functoolsmodule.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Modules/_functoolsmodule.c b/Modules/_functoolsmodule.c index 1a25c41f2ea27b..25c0ecde73246d 100644 --- a/Modules/_functoolsmodule.c +++ b/Modules/_functoolsmodule.c @@ -336,8 +336,8 @@ partial_call(partialobject *pto, PyObject *args, PyObject *kwargs) PyDoc_STRVAR(partial_doc, "partial(func, /, *args, **keywords)\n--\n\n\ -Create a new function with partial application\n\ -of the given arguments and keywords.\n"); +Create a new function with partial application of the given arguments\n\ +and keywords."); #define OFF(x) offsetof(partialobject, x) static PyMemberDef partial_memberlist[] = {