diff options
author | Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> | 2023-04-03 21:45:12 +0200 |
---|---|---|
committer | Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> | 2023-04-03 22:22:40 +0200 |
commit | 606fa3ea2edb0b18883e223cb6b7fe48daa6ce6a (patch) | |
tree | 7cbad10e3806099e50d1ba01e6d5baa11a595328 /astroid | |
parent | 3c5b1d2a714db321346511860f4667cb2d6f6cdd (diff) | |
download | astroid-git-606fa3ea2edb0b18883e223cb6b7fe48daa6ce6a.tar.gz |
Expand signature of ``InferenceError``
Diffstat (limited to 'astroid')
-rw-r--r-- | astroid/exceptions.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/astroid/exceptions.py b/astroid/exceptions.py index 353fd447..e4ac7907 100644 --- a/astroid/exceptions.py +++ b/astroid/exceptions.py @@ -10,6 +10,7 @@ from collections.abc import Sequence from typing import TYPE_CHECKING, Any from astroid import util +from astroid.typing import InferenceResult if TYPE_CHECKING: from astroid import arguments, bases, nodes, objects @@ -237,15 +238,15 @@ class InferenceError(ResolveError): # pylint: disable=too-many-instance-attribu def __init__( # pylint: disable=too-many-arguments self, message: str = "Inference failed for {node!r}.", - node: nodes.NodeNG | bases.Instance | None = None, + node: InferenceResult | None = None, context: InferenceContext | None = None, - target: nodes.NodeNG | bases.Instance | None = None, + target: InferenceResult | None = None, targets: nodes.Tuple | None = None, attribute: str | None = None, - unknown: nodes.NodeNG | bases.Instance | None = None, + unknown: InferenceResult | None = None, assign_path: list[int] | None = None, caller: nodes.Call | None = None, - stmts: Sequence[nodes.NodeNG | bases.Instance] | None = None, + stmts: Sequence[InferenceResult] | None = None, frame: nodes.LocalsDictNodeNG | None = None, call_site: arguments.CallSite | None = None, func: nodes.FunctionDef | None = None, |