On Wed, May 20, 2020 at 2:46 AM Cameron Simpson <c...@cskk.id.au> wrote:
> On 19May2020 15:43, David Mertz <me...@gnosis.cx> wrote: > Reiterating the Python 3.9 suggestion, what about: > > salt2 = salt.cutsuffix(('==', '=')) > Tuple arguments were rejected in the PEP. ``` Python 3.10.0a0 (heads/master:bac170cd93, May 20 2020, 12:20:34) [Clang 10.0.0 (clang-1000.11.45.5)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> 'abc=='.removesuffix('=') 'abc=' >>> 'abc=='.removesuffix(('==', '=')) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: removesuffix() argument must be str, not tuple ``` But if the API was there, I agree this would work, not sure what David is saying about needing to call twice. On the other hand, this example demonstrates well how a tuple is potentially confusing. What happens if you call `'abc=='.removesuffix(('=', '=='))`?
_______________________________________________ Python-ideas mailing list -- python-ideas@python.org To unsubscribe send an email to python-ideas-le...@python.org https://mail.python.org/mailman3/lists/python-ideas.python.org/ Message archived at https://mail.python.org/archives/list/python-ideas@python.org/message/R6GIYPOULXBPWU2TO2ZLTNEUMILI5Z2B/ Code of Conduct: http://python.org/psf/codeofconduct/