class documentation

class Frame:

View In Hierarchy

Holds compile time information for us.
Method __init__ Undocumented
Method copy Create a copy of the current one.
Method inner Return an inner frame.
Method soft Return a soft frame. A soft frame may not be modified as standalone thing as it shares the resources with the frame it was created of, but it's not a rootlevel frame any longer.
Instance Variable block Undocumented
Instance Variable block​_frame Undocumented
Instance Variable buffer Undocumented
Instance Variable eval​_ctx Undocumented
Instance Variable loop​_frame Undocumented
Instance Variable parent Undocumented
Instance Variable require​_output​_check Undocumented
Instance Variable rootlevel Undocumented
Instance Variable soft​_frame Undocumented
Instance Variable symbols Undocumented
Instance Variable toplevel Undocumented
def __init__(self, eval_ctx, parent=None, level=None):

Undocumented

Parameters
eval​_ctx:EvalContextUndocumented
parent:t.Optional[Frame]Undocumented
level:t.Optional[int]Undocumented
def copy(self):
Create a copy of the current one.
Returns
FrameUndocumented
def inner(self, isolated=False):
Return an inner frame.
Parameters
isolated:boolUndocumented
Returns
FrameUndocumented
def soft(self):

Return a soft frame. A soft frame may not be modified as standalone thing as it shares the resources with the frame it was created of, but it's not a rootlevel frame any longer.

This is only used to implement if-statements and conditional expressions.

Returns
FrameUndocumented
block: t.Optional[str] =

Undocumented

block_frame: bool =

Undocumented

buffer: t.Optional[str] =

Undocumented

eval_ctx =

Undocumented

loop_frame: bool =

Undocumented

parent =

Undocumented

require_output_check: bool =

Undocumented

rootlevel: bool =

Undocumented

soft_frame: bool =

Undocumented

symbols =

Undocumented

toplevel: bool =

Undocumented