(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/