parameters: (tb, limit = None)
return_statement: return list
docstring: Return list of up to limit pre-processed entries from traceback.
  
      This is useful for alternate formatting of stack traces.  If
      'limit' is omitted or None, all entries are extracted.  A
      pre-processed stack trace entry is a quadruple (filename, line
      number, function name, text) representing the information that is
      usually printed for a stack trace.  The text is a string with
      leading and trailing whitespace stripped; if the source is not
      available it is None.
docstring_summary: Return list of up to limit pre-processed entries from traceback.
docstring_tokens: Return list of up to limit pre - processed entries from traceback .
function: def extract_tb(tb, limit = None):
      """Return list of up to limit pre-processed entries from traceback.
  
      This is useful for alternate formatting of stack traces.  If
      'limit' is omitted or None, all entries are extracted.  A
      pre-processed stack trace entry is a quadruple (filename, line
      number, function name, text) representing the information that is
      usually printed for a stack trace.  The text is a string with
      leading and trailing whitespace stripped; if the source is not
      available it is None.
      """
      if limit is None:
          if hasattr(sys, 'tracebacklimit'):
              limit = sys.tracebacklimit
      list = []
      n = 0
      while tb is not None and (limit is None or n < limit):
          f = tb.tb_frame
          lineno = tb.tb_lineno
          co = f.f_code
          filename = co.co_filename
          name = co.co_name
          linecache.checkcache(filename)
          line = linecache.getline(filename, lineno, f.f_globals)
          if line: line = line.strip()
          else: line = None
          list.append((filename, lineno, name, line))
          tb = tb.tb_next
          n = n+1
      return list
function_tokens: def extract_tb ( tb , limit = None ) : if limit is None : if hasattr ( sys , 'tracebacklimit' ) : limit = sys . tracebacklimit list = [ ] n = 0 while tb is not None and ( limit is None or n < limit ) : f = tb . tb_frame lineno = tb . tb_lineno co = f . f_code filename = co . co_filename name = co . co_name linecache . checkcache ( filename ) line = linecache . getline ( filename , lineno , f . f_globals ) if line : line = line . strip ( ) else : line = None list . append ( ( filename , lineno , name , line ) ) tb = tb . tb_next n = n + 1 return list