diff options
author | Daniƫl van Noord <13665637+DanielNoord@users.noreply.github.com> | 2023-04-05 07:38:09 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-05 07:38:09 +0200 |
commit | 569b63706ea5ab7efab7ffe2ef91e6772c5e38ec (patch) | |
tree | 4239de4f5dd5f94234786b0cb5ec6dbda028deda /astroid/bases.py | |
parent | fc278f79f2981066c79213815efe1a25550360db (diff) | |
download | astroid-git-569b63706ea5ab7efab7ffe2ef91e6772c5e38ec.tar.gz |
Type ``igetattr`` (#2101)
Diffstat (limited to 'astroid/bases.py')
-rw-r--r-- | astroid/bases.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/astroid/bases.py b/astroid/bases.py index 5a6c46d0..3e8a5feb 100644 --- a/astroid/bases.py +++ b/astroid/bases.py @@ -10,7 +10,7 @@ from __future__ import annotations import collections import collections.abc import sys -from collections.abc import Sequence +from collections.abc import Iterator, Sequence from typing import TYPE_CHECKING, Any, ClassVar from astroid import nodes @@ -255,7 +255,9 @@ class BaseInstance(Proxy): pass return values - def igetattr(self, name, context: InferenceContext | None = None): + def igetattr( + self, name: str, context: InferenceContext | None = None + ) -> Iterator[InferenceResult]: """Inferred getattr.""" if not context: context = InferenceContext() @@ -429,7 +431,9 @@ class UnboundMethod(Proxy): return [self.special_attributes.lookup(name)] return self._proxied.getattr(name, context) - def igetattr(self, name, context: InferenceContext | None = None): + def igetattr( + self, name: str, context: InferenceContext | None = None + ) -> Iterator[InferenceResult]: if name in self.special_attributes: return iter((self.special_attributes.lookup(name),)) return self._proxied.igetattr(name, context) |