Oleg Broytman wrote:
(If the answer is for me - pity it lacks any context.) On Thu, Mar 25, 2021 at 10:51:06PM -0000, email@example.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-5078809c85d4fa8475e7... 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.
Yeah, I mean it could by changing the branch, but first it should be decided if the idea is worthwhile. Otherwise, we will be changed something that may not be committed.