-
-
Notifications
You must be signed in to change notification settings - Fork 32.6k
Closed
Labels
3.13bugs and security fixesbugs and security fixestype-featureA feature request or enhancementA feature request or enhancement
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
AlexWaygood, treyhunner, jugmac00, tusharsadhwani, williamdavie and 10 more
Metadata
Metadata
Assignees
Labels
3.13bugs and security fixesbugs and security fixestype-featureA feature request or enhancementA feature request or enhancement