From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Fri, 13 Jun 2025 12:14:21 +0000 (+0200) Subject: [3.14] gh-106318: Add example for `str.endswith()` (GH-134523) (#135459) X-Git-Tag: v3.14.0b3~38 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8a78ee6d8d4f2de4cda425e498082bdcd343e87f;p=thirdparty%2FPython%2Fcpython.git [3.14] gh-106318: Add example for `str.endswith()` (GH-134523) (#135459) gh-106318: Add example for `str.endswith()` (GH-134523) (cherry picked from commit eed827ed091c6e55f11164046d287a76e30fbc0e) Co-authored-by: Blaise Pabon Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> --- diff --git a/Doc/library/stdtypes.rst b/Doc/library/stdtypes.rst index 4854a2c077bb..0954e3409a2d 100644 --- a/Doc/library/stdtypes.rst +++ b/Doc/library/stdtypes.rst @@ -1863,7 +1863,19 @@ expression support in the :mod:`re` module). Return ``True`` if the string ends with the specified *suffix*, otherwise return ``False``. *suffix* can also be a tuple of suffixes to look for. With optional *start*, test beginning at that position. With optional *end*, stop comparing - at that position. + at that position. Using *start* and *end* is equivalent to + ``str[start:end].endswith(suffix)``. For example:: + + >>> 'Python'.endswith('on') + True + >>> 'a tuple of suffixes'.endswith(('at', 'in')) + False + >>> 'a tuple of suffixes'.endswith(('at', 'es')) + True + >>> 'Python is amazing'.endswith('is', 0, 9) + True + + See also :meth:`startswith` and :meth:`removesuffix`. .. method:: str.expandtabs(tabsize=8)