Skip to content

Commit 5ae1c84

Browse files
isidenticalzooba
authored andcommitted
bpo-36949: Implement __repr__ on WeakSet (GH-13415)
1 parent 77b3b77 commit 5ae1c84

3 files changed

Lines changed: 7 additions & 0 deletions

File tree

Lib/_weakrefset.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,3 +194,6 @@ def union(self, other):
194194

195195
def isdisjoint(self, other):
196196
return len(self.intersection(other)) == 0
197+
198+
def __repr__(self):
199+
return repr(self.data)

Lib/test/test_weakset.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -434,6 +434,9 @@ def test_len_race(self):
434434
self.assertGreaterEqual(n2, 0)
435435
self.assertLessEqual(n2, n1)
436436

437+
def test_repr(self):
438+
assert repr(self.s) == repr(self.s.data)
439+
437440

438441
if __name__ == "__main__":
439442
unittest.main()
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Implement __repr__ for WeakSet objects.

0 commit comments

Comments
 (0)