parameters: (self)
return_statement: return args.fetch_frame_locals()
docstring: Return an iterable of local variables for this frame, if
          any.  The iterable object contains objects conforming with the
          Symbol/Value interface.  If there are no frame locals, or if
          this frame is deemed to be a special case, return None.
docstring_summary: Return an iterable of local variables for this frame, if
          any.  The iterable object contains objects conforming with the
          Symbol/Value interface.  If there are no frame locals, or if
          this frame is deemed to be a special case, return None.
docstring_tokens: Return an iterable of local variables for this frame if any . The iterable object contains objects conforming with the Symbol / Value interface . If there are no frame locals or if this frame is deemed to be a special case return None .
function: def frame_locals(self):
          """ Return an iterable of local variables for this frame, if
          any.  The iterable object contains objects conforming with the
          Symbol/Value interface.  If there are no frame locals, or if
          this frame is deemed to be a special case, return None."""
  
          if hasattr(self._base, "frame_locals"):
              return self._base.frame_locals()
  
          frame = self.inferior_frame()
          if self._is_limited_frame(frame):
              return None
  
          args = FrameVars(frame)
          return args.fetch_frame_locals()
function_tokens: def frame_locals ( self ) : if hasattr ( self . _base , "frame_locals" ) : return self . _base . frame_locals ( ) frame = self . inferior_frame ( ) if self . _is_limited_frame ( frame ) : return None args = FrameVars ( frame ) return args . fetch_frame_locals ( )