Random stuff, testing things, and so on.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
492 B

2 years ago
import functools
import operator
class E:
def __init__(self, some_list):
self.internal_list = some_list
def __hash__(self):
calc_hash = functools.reduce(operator.xor, self.internal_list, 0)
print(f'Calc hash for {self.internal_list} is {calc_hash}')
return calc_hash
def __eq__(self, other):
return self.internal_list == other.internal_list
content = set()
w1 = E([1, 2])
w2 = E([1, 2])
content.add(w1)
content.add(w2)
print(content)