def format_traceback(self, tb): if tb is not None: ret = [termstyle.default(" Traceback (most recent call last):")] else: ret = [termstyle.default(" No Traceback")] current_trace = tb while current_trace is not None: line = self._format_traceback_line(current_trace) if line is not None: ret.append(line) current_trace = current_trace.tb_next return '\n'.join(ret)
def _fmt_traceback(self, trace): """format a traceback""" ret = [] ret.append(termstyle.default(" Traceback (most recent call last):")) current_trace = trace while current_trace is not None: line = self._file_line(current_trace) if line is not None: ret.append(line) current_trace = current_trace.tb_next return '\n'.join(ret)