class documentation

Class representing an ast.ListComp node.

>>> import astroid
>>> node = astroid.extract_node('[thing for thing in things if thing]')
>>> node
<ListComp l.1 at 0x7f23b2e418d0>
Method __init__ Undocumented
Instance Variable locals A map of the name of a local variable to the node defining it.
Class Variable _other_other_fields Undocumented

Inherited from _ListComp:

Method bool_value Determine the boolean value of this node.
Method get_children Undocumented
Method postinit Do some setup after initialisation.
Instance Variable elt The element that forms the output of the expression.
Instance Variable generators The generators that are looped through.
Class Variable _astroid_fields Undocumented

Inherited from LocalsDictNodeNG (via _ListComp, ComprehensionScope):

Method __contains__ Check if a local is defined in this scope.
Method __getitem__ The first node the defines the given local.
Method __iter__ Iterate over the names of locals defined in this scoped node.
Method add_local_node Append a child that should alter the locals of this scope node.
Method items Get the names of the locals and the node that defines the local.
Method keys The names of locals defined in this scoped node.
Method qname Get the 'qualified' name of the node.
Method scope The first parent node defining a new scope.
Method set_local Define that the given name is declared in the given statement node.
Method values The nodes that define the locals in this scoped node.
Method _append_node append a child, linking it in the tree
Method _scope_lookup XXX method for interfacing the scope lookup

Inherited from LookupMixIn (via _ListComp, ComprehensionScope, LocalsDictNodeNG):

Method ilookup Lookup the inferred values of the given variable.
Method lookup Lookup where the given variable is assigned.
def __init__(self, lineno=None, col_offset=None, parent=None, *, end_lineno=None, end_col_offset=None): (source)

Undocumented

locals: dict = (source)

A map of the name of a local variable to the node defining it.

_other_other_fields: tuple[str, ...] = (source)

Undocumented