Make Mapping/MutableMapping params positional-only (#5772)

These are positional-only on dict, so it makes sense to mark them as positional-only in these base classes too.

Fixes #5771
This commit is contained in:
Jelle Zijlstra
2021-11-17 22:54:58 -08:00
committed by GitHub
parent 77810277d5
commit 0d7064c357
4 changed files with 37 additions and 12 deletions

View File

@@ -13,6 +13,16 @@ _collections_abc.Generator.throw
_collections_abc.ItemsView.__reversed__
_collections_abc.KeysView.__reversed__
_collections_abc.ValuesView.__reversed__
# These are not positional-only at runtime, but we treat them
# as positional-only to match dict.
_collections_abc.Mapping.__getitem__
_collections_abc.Mapping.__contains__
_collections_abc.MutableMapping.__delitem__
_collections_abc.MutableMapping.__setitem__
_collections_abc.MutableMapping.pop
_collections_abc.MutableMapping.setdefault
_dummy_thread
ast.Bytes.__new__
ast.Ellipsis.__new__