Skip to content

Commit

Permalink
pythongh-117431: Fix str.endswith docstring (python#117499)
Browse files Browse the repository at this point in the history
The first parameter is named 'suffix', not 'prefix'.

Regression introduced by commit 444156e
  • Loading branch information
erlend-aasland committed Apr 3, 2024
1 parent 8ef9892 commit 1dc1521
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 8 deletions.
8 changes: 4 additions & 4 deletions Objects/clinic/unicodeobject.c.h

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 12 additions & 4 deletions Objects/unicodeobject.c
Original file line number Diff line number Diff line change
Expand Up @@ -13078,16 +13078,24 @@ unicode_startswith_impl(PyObject *self, PyObject *subobj, Py_ssize_t start,


/*[clinic input]
@text_signature "($self, prefix[, start[, end]], /)"
str.endswith as unicode_endswith = str.startswith
@text_signature "($self, suffix[, start[, end]], /)"
str.endswith as unicode_endswith
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 prefix, False otherwise.
Return True if the string ends with the specified suffix, False otherwise.
[clinic start generated code]*/

static PyObject *
unicode_endswith_impl(PyObject *self, PyObject *subobj, Py_ssize_t start,
Py_ssize_t end)
/*[clinic end generated code: output=cce6f8ceb0102ca9 input=82cd5ce9e7623646]*/
/*[clinic end generated code: output=cce6f8ceb0102ca9 input=00fbdc774a7d4d71]*/
{
if (PyTuple_Check(subobj)) {
Py_ssize_t i;
Expand Down

0 comments on commit 1dc1521

Please sign in to comment.