将其放在脚本的顶部:
import collections
try:
collectionsAbc = collections.abc
except AttributeError:
collectionsAbc = collections
然后更改抽象基本类型的所有前缀,例如changecollections.abc.MutableMapping
或collections.MutableMapping
tocollectionsAbc.MutableMapping
。
另外,也可以在顶部的脚本中导入所需的内容:
try:
from collections.abc import Callable # noqa
except ImportError:
from collections import Callable # noqa