We're back after a server migration that caused effbot.org to fall over a bit harder than expected. Expect some glitches.

The linecache module

This module is used to read lines from module source code. It caches recently visited modules (the entire source file, actually).

Example: Using the linecache module
# File: linecache-example-1.py

import linecache

print linecache.getline("linecache-example-1.py", 5)

$ python linecache-example-1.py
print linecache.getline("linecache-example-1.py", 5)

This module is used by the traceback module.