On Dec 14, 8:07 pm, Brian Allen Vanderburg II <brianvanderbu...@aim.com> wrote: > I've looked at traceback module but I can't find how to limit traceback > from the most recent call if it is possible. I see that extract_tb has > a limit parameter, but it limits from the start and not the end. > Currently I've made my own traceback code to do this but wonder if > python already has a way to do this build in: > > def format_partial_exc(limit=None): > > (type, value, tb) = sys.exc_info() > > items = traceback.extract_tb(tb) > > if limit: > > items = items[-limit:] # Get last 'limit' items and not first > > result = 'Traceback (most recent call last):\n' > > items = traceback.format_list(items) > > for i in items: > > result += i # Newline already included > > result += type.__name__ + ': ' + str(value) > > return result > > Is this possible currently from traceback or other python module? > > Brian A. Vanderburg II
Hi, The interface of extract_tb is: traceback.extract_tb(tb, limit=None) try to play with the 'limit' argument Good luck, Yinon -- http://mail.python.org/mailman/listinfo/python-list