class documentation

class OverlayScope(Stmt):

View In Hierarchy

An overlay scope for extensions. This is a largely unoptimized scope that however can be used to introduce completely arbitrary variables into a sub scope from a dictionary or dictionary like object. The context field has to evaluate to a dictionary object.

Example usage:

OverlayScope(context=self.call_method('get_context'),
             body=[...])
New in version 2.10.
Class Variable body Undocumented
Class Variable context Undocumented
Class Variable fields 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

context: Expr =

Undocumented

fields: tuple[str, ...] =

Undocumented