class documentation

The for loop. `target` is the target for the iteration (usually a :class:`Name` or :class:`Tuple`), `iter` the iterable. `body` is a list of nodes that are used as loop-body, and `else_` a list of nodes for the `else` block. If no else node exists it has to be an empty list. For filtered nodes an expression can be stored as `test`, otherwise `None`.

Class Variable body Undocumented
Class Variable else_ Undocumented
Class Variable fields Undocumented
Class Variable iter Undocumented
Class Variable recursive Undocumented
Class Variable target Undocumented
Class Variable test Undocumented

Inherited from Stmt:

Class Variable abstract Undocumented

Inherited from Node (via Stmt):

Method __eq__ Undocumented
Method __init__ Undocumented
Method __repr__ Undocumented
Method dump Undocumented
Method find Find the first node of a given type. If no such node exists the return value is `None`.
Method find_all Find all the nodes of a given type. If the type is a tuple, the check is performed for any of the tuple items.
Method iter_child_nodes Iterates over all direct child nodes of the node. This iterates over all fields and yields the values of they are nodes. If the value of a field is a list all the nodes in that list are returned.
Method iter_fields This method iterates over all fields that are defined and yields ``(key, value)`` tuples. Per default all fields are returned, but it's possible to limit that to some fields by providing the `only` parameter or to exclude some using the `exclude` parameter...
Method set_ctx Reset the context of a node and all child nodes. Per default the parser will all generate nodes that have a 'load' context as it's the most common one. This method is used in the parser to set assignment targets and other nodes to a store context.
Method set_environment Set the environment for all nodes.
Method set_lineno Set the line numbers of the node and children.
Class Variable attributes Undocumented
Class Variable environment Undocumented
Class Variable lineno Undocumented

Undocumented

Undocumented

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

Undocumented

Undocumented

recursive: bool = (source)

Undocumented

target: Node = (source)

Undocumented

Undocumented