@classmethod
    def __subclasshook__(cls, other_cls):
        if cls is Tombola:
            interface_names = function_names(cls)
            found_names = set()
            for a_cls in other_cls.__mro__:
                found_names |= function_names(a_cls)
            if interface_names >= found_names:
                return True
        return NotImplemented
dataset/ETHPy150Open fluentpython/example-code/11-iface-abc/tombola_subhook.py/Tombola.__subclasshook__/swapped operands of `>=`