(If the answer is for me - pity it lacks any context.)

On Thu, Mar 25, 2021 at 10:51:06PM -0000, adelf...@gmail.com wrote:
> This follows the example of str.startswith/str.endswith, but yes, it could be 
> any iterable.

It could but currently cannot. The code checks for ``tuple`` literally:

    pats = pat if isinstance(pat, tuple) else (pat,)

Ref: 
https://github.com/python/cpython/pull/21666/files#diff-5078809c85d4fa8475e78198661cd5800368dc1e0f958b93513aac70155dd789R57

The test should be inverted - check for string, not for iterator/iterable:

    pats = (pat,) if isinstance(pat, string) else pat  # Assume ``pat`` is an 
iterable

Oleg.
-- 
    Oleg Broytman            https://phdru.name/            p...@phdru.name
           Programmers don't die, they just GOSUB without RETURN.
_______________________________________________
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/TMFSREDDPMWOHXTAFW35LYJOMGWBHHA3/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to