News for hackers. Stuff that matters.
Re:What's New in Python 3.11? by paskozdilar on Monday June 27, 2022 @05:23AM (#31892277)
You can do that too, using the bisect, provided you have the __len__ and __getitem__ implemented:

    class C:
        def __len__(self): ...
        def __getitem__(self, i): ...
        def __contains__(self, x):
            i = bisect.bisect_left(self, x)
            return i < len(self) and self[i] == x
At that point it's just syntactic sugar.

There are no comments on this comment yet.