diff options
author | Daniƫl van Noord <13665637+DanielNoord@users.noreply.github.com> | 2021-11-17 18:18:45 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-17 18:18:45 +0100 |
commit | 907818246c89ef938b23448e0cecc52b7c8693e0 (patch) | |
tree | ab8e79815b074b53e1234dfa1415bdd6e0d5869f | |
parent | 5845f21095aeb178f92cad607817e7a407a4b539 (diff) | |
download | astroid-git-907818246c89ef938b23448e0cecc52b7c8693e0.tar.gz |
Add ``type: ignore`` to method reassignments (#1247)
-rw-r--r-- | astroid/inference.py | 40 |
1 files changed, 21 insertions, 19 deletions
diff --git a/astroid/inference.py b/astroid/inference.py index a319312c..47a49a8f 100644 --- a/astroid/inference.py +++ b/astroid/inference.py @@ -72,11 +72,13 @@ def infer_end(self, context=None): yield self -nodes.Module._infer = infer_end -nodes.ClassDef._infer = infer_end -nodes.Lambda._infer = infer_end -nodes.Const._infer = infer_end -nodes.Slice._infer = infer_end +# We add ignores to all these assignments in this file +# See https://github.com/python/mypy/issues/2427 +nodes.Module._infer = infer_end # type: ignore[assignment] +nodes.ClassDef._infer = infer_end # type: ignore[assignment] +nodes.Lambda._infer = infer_end # type: ignore[assignment] +nodes.Const._infer = infer_end # type: ignore[assignment] +nodes.Slice._infer = infer_end # type: ignore[assignment] def _infer_sequence_helper(node, context=None): @@ -118,9 +120,9 @@ def infer_sequence(self, context=None): yield self -nodes.List._infer = infer_sequence -nodes.Tuple._infer = infer_sequence -nodes.Set._infer = infer_sequence +nodes.List._infer = infer_sequence # type: ignore[assignment] +nodes.Tuple._infer = infer_sequence # type: ignore[assignment] +nodes.Set._infer = infer_sequence # type: ignore[assignment] def infer_map(self, context=None): @@ -177,7 +179,7 @@ def _infer_map(node, context): return values -nodes.Dict._infer = infer_map +nodes.Dict._infer = infer_map # type: ignore[assignment] def _higher_function_scope(node): @@ -250,7 +252,7 @@ def infer_call(self, context=None): return dict(node=self, context=context) -nodes.Call._infer = infer_call +nodes.Call._infer = infer_call # type: ignore[assignment] @decorators.raise_if_nothing_inferred @@ -302,7 +304,7 @@ def infer_import_from(self, context=None, asname=True): ) from error -nodes.ImportFrom._infer = infer_import_from +nodes.ImportFrom._infer = infer_import_from # type: ignore[assignment] def infer_attribute(self, context=None): @@ -350,7 +352,7 @@ def infer_global(self, context=None): ) from error -nodes.Global._infer = infer_global +nodes.Global._infer = infer_global # type: ignore[assignment] _SUBSCRIPT_SENTINEL = object() @@ -412,7 +414,7 @@ def infer_subscript(self, context=None): return None -nodes.Subscript._infer = decorators.raise_if_nothing_inferred( +nodes.Subscript._infer = decorators.raise_if_nothing_inferred( # type: ignore[assignment] decorators.path_wrapper(infer_subscript) ) nodes.Subscript.infer_lhs = decorators.raise_if_nothing_inferred(infer_subscript) @@ -886,7 +888,7 @@ def _infer_compare( yield nodes.Const(retval) -nodes.Compare._infer = _infer_compare +nodes.Compare._infer = _infer_compare # type: ignore[assignment] def _infer_augassign(self, context=None): @@ -938,7 +940,7 @@ def infer_arguments(self, context=None): return protocols._arguments_infer_argname(self, name, context) -nodes.Arguments._infer = infer_arguments +nodes.Arguments._infer = infer_arguments # type: ignore[assignment] @decorators.raise_if_nothing_inferred @@ -972,7 +974,7 @@ def infer_empty_node(self, context=None): yield util.Uninferable -nodes.EmptyNode._infer = infer_empty_node +nodes.EmptyNode._infer = infer_empty_node # type: ignore[assignment] @decorators.raise_if_nothing_inferred @@ -980,7 +982,7 @@ def infer_index(self, context=None): return self.value.infer(context) -nodes.Index._infer = infer_index +nodes.Index._infer = infer_index # type: ignore[assignment] def _populate_context_lookup(call, context): @@ -1033,7 +1035,7 @@ def infer_ifexp(self, context=None): yield from self.orelse.infer(context=rhs_context) -nodes.IfExp._infer = infer_ifexp +nodes.IfExp._infer = infer_ifexp # type: ignore[assignment] # pylint: disable=dangerous-default-value @@ -1074,4 +1076,4 @@ def infer_functiondef(self, context=None): return dict(node=self, context=context) -nodes.FunctionDef._infer = infer_functiondef +nodes.FunctionDef._infer = infer_functiondef # type: ignore[assignment] |