FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Allow `str.replace`'s 'count' to be a keyword argument · Issue #106487 · python/cpython · GitHub

Repository navigation

Allow str.replace's 'count' to be a keyword argument #106487

Closed

Description

Feature or enhancement

Allow the count argument of str.replace to be a keyword to better describe its use.

Pitch

str.replace takes old and new strings as parameters, and an optional count parameter:

https://docs.python.org/3/library/stdtypes.html#str.replace

However, count cannot be a keyword argument:

>>> "aaa".replace("a", "b", 2)
'bba'
>>> "aaa".replace("a", "b", count=2)
TypeError: str.replace() takes no keyword arguments

It would be more explicit if the count parameter could also be a keyword, so there's no doubt about its meaning.

Previous discussion

Suggested by @treyhunner at https://mastodon.social/@treyhunner/110664375381530126

Linked PRs

Activity

  1. added
    type-featureA feature request or enhancement
    3.13only security fixes
    on Jul 6, 2023
  2. changed the title [-]Allow `str.replace`'s `count` to be a keyword argument[/-] [+]Allow `str.replace`'s 'count' to be a keyword argument[/+] on Jul 6, 2023
  3. added a commit that references this issue on Jul 10, 2023
  4. hugovk commented on Jul 10, 2023

    MemberAuthor

    Implemented in PR #106488 for Python 3.13, due October 2024.

    https://devguide.python.org/versions/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    3.13only security fixestype-featureA feature request or enhancement

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions


      Back | FazBrowse Home | New Git URL