parameters: (self)
return_statement: return rv
docstring: 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.
docstring_summary: 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.
docstring_tokens: 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 .
function: 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.
          """
          rv = self.copy()
          rv.rootlevel = False
          return rv
function_tokens: def soft ( self ) : rv = self . copy ( ) rv . rootlevel = False return rv