mirror of
https://github.com/python/cpython.git
synced 2024-11-27 11:55:13 +08:00
Improve docstring of list.sort (GH-8516)
This commit is contained in:
parent
396e0a8d9d
commit
5c22476c01
12
Objects/clinic/listobject.c.h
generated
12
Objects/clinic/listobject.c.h
generated
@ -156,7 +156,15 @@ PyDoc_STRVAR(list_sort__doc__,
|
||||
"sort($self, /, *, key=None, reverse=False)\n"
|
||||
"--\n"
|
||||
"\n"
|
||||
"Stable sort *IN PLACE*.");
|
||||
"Sort the list in ascending order and return None.\n"
|
||||
"\n"
|
||||
"The sort is in-place (i.e. the list itself is modified) and stable (i.e. the\n"
|
||||
"order of two equal elements is maintained).\n"
|
||||
"\n"
|
||||
"If a key function is given, apply it once to each list item and sort them,\n"
|
||||
"ascending or descending, according to their function values.\n"
|
||||
"\n"
|
||||
"The reverse flag can be set to sort in descending order.");
|
||||
|
||||
#define LIST_SORT_METHODDEF \
|
||||
{"sort", (PyCFunction)(void(*)(void))list_sort, METH_FASTCALL|METH_KEYWORDS, list_sort__doc__},
|
||||
@ -359,4 +367,4 @@ list___reversed__(PyListObject *self, PyObject *Py_UNUSED(ignored))
|
||||
{
|
||||
return list___reversed___impl(self);
|
||||
}
|
||||
/*[clinic end generated code: output=d1d5078edb7d3cf4 input=a9049054013a1b77]*/
|
||||
/*[clinic end generated code: output=73718c0c33798c62 input=a9049054013a1b77]*/
|
||||
|
@ -2197,12 +2197,20 @@ list.sort
|
||||
key as keyfunc: object = None
|
||||
reverse: bool(accept={int}) = False
|
||||
|
||||
Stable sort *IN PLACE*.
|
||||
Sort the list in ascending order and return None.
|
||||
|
||||
The sort is in-place (i.e. the list itself is modified) and stable (i.e. the
|
||||
order of two equal elements is maintained).
|
||||
|
||||
If a key function is given, apply it once to each list item and sort them,
|
||||
ascending or descending, according to their function values.
|
||||
|
||||
The reverse flag can be set to sort in descending order.
|
||||
[clinic start generated code]*/
|
||||
|
||||
static PyObject *
|
||||
list_sort_impl(PyListObject *self, PyObject *keyfunc, int reverse)
|
||||
/*[clinic end generated code: output=57b9f9c5e23fbe42 input=b0fcf743982c5b90]*/
|
||||
/*[clinic end generated code: output=57b9f9c5e23fbe42 input=cb56cd179a713060]*/
|
||||
{
|
||||
MergeState ms;
|
||||
Py_ssize_t nremaining;
|
||||
|
Loading…
Reference in New Issue
Block a user