class documentation

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): (source)

Undocumented

Parameters
eval_ctx:EvalContextUndocumented
parent:t.Optional[Frame]Undocumented
level:t.Optional[int]Undocumented
def copy(self): (source)

Create a copy of the current one.

Returns
FrameUndocumented
def inner(self, isolated=False): (source)

Return an inner frame.

Parameters
isolated:boolUndocumented
Returns
FrameUndocumented
def soft(self): (source)

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

Undocumented

block_frame: bool = (source)

Undocumented

Undocumented

eval_ctx = (source)

Undocumented

loop_frame: bool = (source)

Undocumented

parent = (source)

Undocumented

require_output_check: bool = (source)

Undocumented

rootlevel: bool = (source)

Undocumented

soft_frame: bool = (source)

Undocumented

symbols = (source)

Undocumented

toplevel: bool = (source)

Undocumented