diff --git a/Lib/annotationlib.py b/Lib/annotationlib.py index 237b3470b831fd..950c1bd9baee3d 100644 --- a/Lib/annotationlib.py +++ b/Lib/annotationlib.py @@ -627,7 +627,9 @@ def get_annotate_function(obj): Returns the __annotate__ function or None. """ - if isinstance(obj, dict): + from collections.abc import Mapping + + if isinstance(obj, Mapping): try: return obj["__annotate__"] except KeyError: