diff --git a/astroid/brain/brain_numpy_ndarray.py b/astroid/brain/brain_numpy_ndarray.py index 5748421fb9..38db4e62f4 100644 --- a/astroid/brain/brain_numpy_ndarray.py +++ b/astroid/brain/brain_numpy_ndarray.py @@ -151,8 +151,8 @@ def __class_getitem__(cls, value): return node.infer(context=context) -def _looks_like_numpy_ndarray(node) -> bool: - return isinstance(node, Attribute) and node.attrname == "ndarray" +def _looks_like_numpy_ndarray(node: Attribute) -> bool: + return node.attrname == "ndarray" def register(manager: AstroidManager) -> None: diff --git a/astroid/brain/brain_type.py b/astroid/brain/brain_type.py index d3461e68d4..6fd0179cbe 100644 --- a/astroid/brain/brain_type.py +++ b/astroid/brain/brain_type.py @@ -28,7 +28,7 @@ from astroid.manager import AstroidManager -def _looks_like_type_subscript(node) -> bool: +def _looks_like_type_subscript(node: nodes.Name) -> bool: """ Try to figure out if a Name node is used inside a type related subscript. @@ -36,7 +36,7 @@ def _looks_like_type_subscript(node) -> bool: :type node: astroid.nodes.node_classes.NodeNG :return: whether the node is a Name node inside a type related subscript """ - if isinstance(node, nodes.Name) and isinstance(node.parent, nodes.Subscript): + if isinstance(node.parent, nodes.Subscript): return node.name == "type" return False diff --git a/astroid/brain/brain_typing.py b/astroid/brain/brain_typing.py index 38b01778b1..62f154b4f5 100644 --- a/astroid/brain/brain_typing.py +++ b/astroid/brain/brain_typing.py @@ -398,7 +398,7 @@ def infer_special_alias( def _looks_like_typing_cast(node: Call) -> bool: - return isinstance(node, Call) and ( + return ( isinstance(node.func, Name) and node.func.name == "cast" or isinstance(node.func, Attribute)