TF 2.0 is out! Get hands-on practice at TF World, Oct 28-31. Use code TF20 for 20% off select passes. Register now

tf.compat.v1.flags.tf_decorator.tf_stack.extract_stack

View source on GitHub

A lightweight, extensible re-implementation of traceback.extract_stack.

Aliases:

tf.compat.v1.flags.tf_decorator.tf_stack.extract_stack(limit=None)

NOTE(mrry): traceback.extract_stack eagerly retrieves the line of code for each stack frame using linecache, which results in an abundance of stat() calls. This implementation does not retrieve the code, and any consumer should apply _convert_stack to the result to obtain a traceback that can be formatted etc. using traceback methods.

Args:

  • limit: A limit on the number of frames to return.

Returns:

A list of 5-tuples (filename, lineno, name, frame_globals, func_start_lineno) corresponding to the call stack of the current thread. The returned tuples have the innermost stack frame at the end, unlike the Python inspect module's stack() function.