Message355556
The current behavior is really surprising.
>>> "".replace("", "|")
'|'
>>> "".replace("", "|", -1)
'|'
vs
>>> "".replace("", "|", 0)
''
>>> "".replace("", "|", 1)
''
>>> "".replace("", "|", 1000)
''
I always expect "|".
---
This behavior makes sense to me:
>>> "abc".replace("", "|")
'|a|b|c|'
>>> "abc".replace("", "|", -1)
'|a|b|c|'
>>> "abc".replace("", "|", 0)
'abc'
>>> "abc".replace("", "|", 1)
'|abc'
>>> "abc".replace("", "|", 100)
'|a|b|c|' |
|
Date |
User |
Action |
Args |
2019-10-28 15:58:59 | vstinner | set | recipients:
+ vstinner, georg.brandl, ericvw, r.david.murray, SilentGhost, martin.panter, serhiy.storchaka, Stéphane Henriot |
2019-10-28 15:58:59 | vstinner | set | messageid: <1572278339.52.0.223235128078.issue28029@roundup.psfhosted.org> |
2019-10-28 15:58:59 | vstinner | link | issue28029 messages |
2019-10-28 15:58:59 | vstinner | create | |
|