gh-106487: Allow the 'count' argument of `str.replace` to be a keyword by hugovk · Pull Request #106488 · python/cpython
>>> "aa".replace("a", "b") 'bb' >>> "aa".replace("a", "b", 1) 'aa' >>> "aa".replace("a", "b", count=1) TypeError: str.replace() takes no keyword arguments
>>> "aa".replace("a", "b") 'bb' >>> "aa".replace("a", "b", 0) 'aa' >>> "aa".replace("a", "b", count=0) 'aa' >>> "aa".replace("a", "b", 1) 'ba' >>> "aa".replace("a", "b", count=1) 'ba' >>> "aa".replace("a", "b", 2) 'bb' >>> "aa".replace("a", "b", count=2) 'bb' >>> "aa".replace("a", "b", 3) 'bb' >>> "aa".replace("a", "b", count=3) 'bb'