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