summaryrefslogtreecommitdiff
path: root/astroid
diff options
context:
space:
mode:
authorDaniël van Noord <13665637+DanielNoord@users.noreply.github.com>2023-04-03 21:45:12 +0200
committerDaniël van Noord <13665637+DanielNoord@users.noreply.github.com>2023-04-03 22:22:40 +0200
commit606fa3ea2edb0b18883e223cb6b7fe48daa6ce6a (patch)
tree7cbad10e3806099e50d1ba01e6d5baa11a595328 /astroid
parent3c5b1d2a714db321346511860f4667cb2d6f6cdd (diff)
downloadastroid-git-606fa3ea2edb0b18883e223cb6b7fe48daa6ce6a.tar.gz
Expand signature of ``InferenceError``
Diffstat (limited to 'astroid')
-rw-r--r--astroid/exceptions.py9
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,