Skip to content

Commit 2cb5476

Browse files
committed
hash should equal that of Union
1 parent a36291d commit 2cb5476

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

Lib/test/test_typing.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10669,7 +10669,7 @@ def test_eq(self):
1066910669
self.assertNotEqual(int, typing._UnionGenericAlias)
1067010670

1067110671
def test_hashable(self):
10672-
self.assertIsInstance(hash(typing._UnionGenericAlias), int)
10672+
self.assertEqual(hash(typing._UnionGenericAlias), hash(Union))
1067310673

1067410674

1067510675
def load_tests(loader, tests, pattern):

Lib/typing.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1650,7 +1650,7 @@ def __eq__(self, other):
16501650
return NotImplemented
16511651

16521652
def __hash__(self):
1653-
return super().__hash__()
1653+
return hash(Union)
16541654

16551655

16561656
class _UnionGenericAlias(metaclass=_UnionGenericAliasMeta):

0 commit comments

Comments
 (0)