Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Address "./python -m test test_interpreters test_concurrent_futures.t…
…est_interpreter_pool"
  • Loading branch information
note35 committed Dec 11, 2025
commit 9a85aadd107438b42cd1f267cc7a0718d380d339
11 changes: 11 additions & 0 deletions Lib/concurrent/interpreters/_crossinterp.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,17 @@ def __repr__(self):
return f'{self._MODULE}.{self._NAME}'
# return f'interpreters._queues.UNBOUND'

def __hash__(self):
return hash((self._NAME, self._MODULE))

def __reduce__(self):
return self._NAME

def __eq__(self, other):
if other is self:
return True
return repr(other) == repr(self)


UNBOUND = object.__new__(UnboundItem)
UNBOUND_ERROR = object()
Expand Down
2 changes: 2 additions & 0 deletions Lib/test/test_concurrent_futures/test_interpreter_pool.py
Original file line number Diff line number Diff line change
Expand Up @@ -427,6 +427,8 @@ def run(taskid, ready, blocker):
ready.get(timeout=1) # blocking
except interpreters.QueueEmpty:
pass
except queues.QueueEmpty:
pass
else:
done += 1
pending -= done
Expand Down
Loading