class documentation

class For(Stmt):

View In Hierarchy

The for loop. target is the target for the iteration (usually a Name or 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 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 No summary
Method set​_ctx No summary
Method set​_environment Set the environment for all nodes.
Method set​_lineno Set the line numbers of the node and children.
Method __eq__ Undocumented
Method __init__ Undocumented
Method __repr__ Undocumented
Method dump Undocumented
Class Variable attributes Undocumented
Class Variable environment Undocumented
Class Variable lineno Undocumented
body: t.List[Node] =

Undocumented

else_: t.List[Node] =

Undocumented

fields: tuple[str, ...] =

Undocumented

iter: Node =

Undocumented

recursive: bool =

Undocumented

target: Node =

Undocumented

test: t.Optional[Node] =

Undocumented