code: def is_evalframeex(self):
          '''Is this a PyEval_EvalFrameEx frame?'''
          if self._gdbframe.name() == 'PyEval_EvalFrameEx':
              '''
              I believe we also need to filter on the inline
              struct frame_id.inline_depth, only regarding frames with
              an inline depth of 0 as actually being this function
  
              So we reject those with type gdb.INLINE_FRAME
              '''
              if self._gdbframe.type() == gdb.NORMAL_FRAME:
                  # We have a PyEval_EvalFrameEx frame:
                  return True
  
          return Falsf is_evalframeex(self):
          '''Is this a PyEval_EvalFrameEx frame?'''
          if self._gdbframe.name() == 'PyEval_EvalFrameEx':
              '''
              I believe we also need to filter on the inline
              struct frame_id.inline_depth, only regarding frames with
              an inline depth of 0 as actually being this function
  
              So we reject those with type gdb.INLINE_FRAME
              '''
              if self._gdbframe.type() == gdb.NORMAL_FRAME:
                  # We have a PyEval_EvalFrameEx frame:
                  return True
  
          return False
docs: Is this a PyEval_EvalFrameEx frame?