def __hash__(self): # ???????????????????? hashes = (hash(x) for x in self) # ???operator?xor?? ???????? ?????0???? return functools.reduce(operator.xor, hashes, 0)