Skip to content

IndexError when calling extract_node #2734

@gabe-sherman

Description

@gabe-sherman

The execution of the below code results in an exception with the following message: IndexError: list index out of range. This exception occurs in _extract_expressions at line 321 in builder.py.

from astroid.brain.brain_boto3 import extract_node
extract_node("__()")

Version:

v4.0.0.dev1 -- also occurs in v3.3.10

Traceback Report

Traceback (most recent call last):
  File "rep.py", line 2, in <module>
    extract_node("__()")
  File "lib/python3.9/site-packages/astroid/builder.py", line 452, in extract_node
    extracted.extend(_extract_expressions(tree))
  File "ib/python3.9/site-packages/astroid/builder.py", line 340, in _extract_expressions
    yield from _extract_expressions(child)
  File "lib/python3.9/site-packages/astroid/builder.py", line 340, in _extract_expressions
    yield from _extract_expressions(child)
  File "lib/python3.9/site-packages/astroid/builder.py", line 321, in _extract_expressions
    real_expr = node.args[0]
IndexError: list index out of range

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions