gh-117431: Fix str.endswith docstring (#117499)

The first parameter is named 'suffix', not 'prefix'.

Regression introduced by commit 444156ed
This commit is contained in:
Erlend E. Aasland 2024-04-03 12:33:20 +02:00 committed by GitHub
parent 8ef98924d3
commit 1dc1521042
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 16 additions and 8 deletions

View File

@ -1421,12 +1421,12 @@ exit:
} }
PyDoc_STRVAR(unicode_endswith__doc__, PyDoc_STRVAR(unicode_endswith__doc__,
"endswith($self, prefix[, start[, end]], /)\n" "endswith($self, suffix[, start[, end]], /)\n"
"--\n" "--\n"
"\n" "\n"
"Return True if the string ends with the specified prefix, False otherwise.\n" "Return True if the string ends with the specified suffix, False otherwise.\n"
"\n" "\n"
" prefix\n" " suffix\n"
" A string or a tuple of strings to try.\n" " A string or a tuple of strings to try.\n"
" start\n" " start\n"
" Optional start position. Default: start of the string.\n" " Optional start position. Default: start of the string.\n"
@ -1609,4 +1609,4 @@ skip_optional_pos:
exit: exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=e495e878d8283217 input=a9049054013a1b77]*/ /*[clinic end generated code: output=1734aa1fcc9b076a input=a9049054013a1b77]*/

View File

@ -13078,16 +13078,24 @@ unicode_startswith_impl(PyObject *self, PyObject *subobj, Py_ssize_t start,
/*[clinic input] /*[clinic input]
@text_signature "($self, prefix[, start[, end]], /)" @text_signature "($self, suffix[, start[, end]], /)"
str.endswith as unicode_endswith = str.startswith str.endswith as unicode_endswith
Return True if the string ends with the specified prefix, False otherwise. suffix as subobj: object
A string or a tuple of strings to try.
start: slice_index(accept={int, NoneType}, c_default='0') = None
Optional start position. Default: start of the string.
end: slice_index(accept={int, NoneType}, c_default='PY_SSIZE_T_MAX') = None
Optional stop position. Default: end of the string.
/
Return True if the string ends with the specified suffix, False otherwise.
[clinic start generated code]*/ [clinic start generated code]*/
static PyObject * static PyObject *
unicode_endswith_impl(PyObject *self, PyObject *subobj, Py_ssize_t start, unicode_endswith_impl(PyObject *self, PyObject *subobj, Py_ssize_t start,
Py_ssize_t end) Py_ssize_t end)
/*[clinic end generated code: output=cce6f8ceb0102ca9 input=82cd5ce9e7623646]*/ /*[clinic end generated code: output=cce6f8ceb0102ca9 input=00fbdc774a7d4d71]*/
{ {
if (PyTuple_Check(subobj)) { if (PyTuple_Check(subobj)) {
Py_ssize_t i; Py_ssize_t i;