import os import pdb import pprint import rlcompleter, readline import sys # enable tab completion readline.parse_and_bind("tab: complete") # also get tab completion in pdb pdb.Pdb.complete = rlcompleter.Completer(locals()).complete # prettyprint with p() pp = pprint.PrettyPrinter(indent=4, width=80) p = pp.pprint