bpo-30144: Import collections ABC from collections.abc rather than collections. (#1263)

This commit is contained in:
Serhiy Storchaka 2017-04-24 09:05:00 +03:00 committed by GitHub
parent 9eb5ca0774
commit 2e576f5aec
22 changed files with 90 additions and 85 deletions

View file

@ -21,7 +21,7 @@ from _weakref import (
from _weakrefset import WeakSet, _IterationGuard
import collections # Import after _weakref to avoid circular import.
import collections.abc # Import after _weakref to avoid circular import.
import sys
import itertools
@ -87,7 +87,7 @@ class WeakMethod(ref):
__hash__ = ref.__hash__
class WeakValueDictionary(collections.MutableMapping):
class WeakValueDictionary(collections.abc.MutableMapping):
"""Mapping class that references values weakly.
Entries in the dictionary will be discarded when no strong
@ -340,7 +340,7 @@ class KeyedRef(ref):
super().__init__(ob, callback)
class WeakKeyDictionary(collections.MutableMapping):
class WeakKeyDictionary(collections.abc.MutableMapping):
""" Mapping class that references keys weakly.
Entries in the dictionary will be discarded when there is no