We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
str.replace
Allow the count argument of str.replace to be a keyword to better describe its use.
str.replace takes old and new strings as parameters, and an optional count parameter:
old
new
count
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.
Suggested by @treyhunner at https://mastodon.social/@treyhunner/110664375381530126
The text was updated successfully, but these errors were encountered:
gh-106487: Allow the 'count' argument of str.replace to be a keyword (
34c1414
#106488)
Implemented in PR #106488 for Python 3.13, due October 2024.
https://devguide.python.org/versions/
Sorry, something went wrong.
No branches or pull requests
Feature or enhancement
Allow the count argument of
str.replace
to be a keyword to better describe its use.Pitch
str.replace
takesold
andnew
strings as parameters, and an optionalcount
parameter:https://docs.python.org/3/library/stdtypes.html#str.replace
However,
count
cannot be a keyword argument: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
str.replace
to be a keyword #106488The text was updated successfully, but these errors were encountered: