Skip to content

Commit 87cae01

Browse files
committed
frozenset simple __hash__ impl
1 parent 9d486d2 commit 87cae01

File tree

1 file changed

+18
-0
lines changed
  • graalpython/lib-graalpython

1 file changed

+18
-0
lines changed

graalpython/lib-graalpython/set.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,10 @@ def frozenset_copy(self):
116116
return frozenset(self)
117117

118118

119+
def frozenset_hash(self):
120+
return hash(tuple(self))
121+
122+
119123
set.update = update
120124
set.difference = difference
121125
set.difference_update = difference_update
@@ -127,3 +131,17 @@ def frozenset_copy(self):
127131
frozenset.intersection = frozenset_intersection
128132
frozenset.__repr__ = frozenset_repr
129133
frozenset.copy = frozenset_copy
134+
frozenset.__hash__ = frozenset_hash
135+
136+
del update
137+
del difference
138+
del difference_update
139+
del intersection
140+
del set_repr
141+
del set_copy
142+
143+
del frozenset_difference
144+
del frozenset_intersection
145+
del frozenset_repr
146+
del frozenset_copy
147+
del frozenset_hash

0 commit comments

Comments
 (0)