def __hash__(self):
        """Generate a hash unique to all L{RemoteCacheObserver}s for this broker/perspective/cached triplet
        """

        return (  (hash(self.broker) % 2**10)
                + (hash(self.perspective) % 2**10)
                + (hash(self.cached) % 2**10))
Generate a hash unique to all L{RemoteCacheObserver}s for this broker/perspective/cached triplet
        
stackoverflow/venv/lib/python3.6/site-packages/twisted/spread/flavors.py