# import traceback **[import traceback](https://docs.python.org/3/library/traceback.html)** is a Python import that prints and analyzes exception tracebacks. Use it to log detailed error information without stopping the program. ## Example ```python # Python # description: print and format exception tracebacks import traceback def risky_function(): data = [1, 2, 3] return data[10] # IndexError try: risky_function() except IndexError: # Print full traceback to stderr traceback.print_exc() # Get traceback as string error_str = traceback.format_exc() print("Logged:", error_str) # Print just the exception line traceback.print_exc(limit=1) # Get current traceback import sys if sys.exc_info()[0] is not None: traceback.print_exc() ``` ## Common functions - `traceback.print_exc()`: print exception traceback - `traceback.format_exc()`: return exception traceback as string - `traceback.format_tb(tb)`: format traceback object - `traceback.print_tb(tb)`: print traceback object - `sys.exc_info()`: get current exception info (type, value, traceback) - `limit=N`: limit traceback depth