We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 57ae1f0 commit 28b8313Copy full SHA for 28b8313
1 file changed
Lib/test/test_frame.py
@@ -187,15 +187,18 @@ def get_frame():
187
188
frame = get_frame()
189
190
- class Fuse(str):
+ class Fuse:
191
cleared = False
192
- __hash__ = str.__hash__
+ def __init__(self, s):
193
+ self.s = s
194
+ def __hash__(self):
195
+ return hash(self.s)
196
def __eq__(self, other):
197
if not Fuse.cleared and other == "boom":
198
Fuse.cleared = True
199
Fuse.frame.clear()
200
return False
- return super().__eq__(other)
201
+ return True
202
203
Fuse.frame = frame
204
frame.f_locals[Fuse("boom")] = 0
0 commit comments