Issue #24286: Register dict views with the MappingView ABCs.
diff --git a/Lib/_abcoll.py b/Lib/_abcoll.py
index 0385627..b643692 100644
--- a/Lib/_abcoll.py
+++ b/Lib/_abcoll.py
@@ -453,6 +453,7 @@
for key in self._mapping:
yield key
+KeysView.register(type({}.viewkeys()))
class ItemsView(MappingView, Set):
@@ -473,6 +474,7 @@
for key in self._mapping:
yield (key, self._mapping[key])
+ItemsView.register(type({}.viewitems()))
class ValuesView(MappingView):
@@ -486,6 +488,7 @@
for key in self._mapping:
yield self._mapping[key]
+ValuesView.register(type({}.viewvalues()))
class MutableMapping(Mapping):