Pretty much every time I drop into
ipdb, I end up inspecting locals to
see what’s going on. Very often I assign what I’m inspecting to a local var
foo and then either manipulate it and/or write its contents to disk.
It can become annoying to have to keep writing
from pprint import.... and
as a result I’ve found these
.pdbrc aliases really helpful.
from pprint import pformat, pprint _L = locals() alias pl pprint(_L); alias dl with open('/tmp/locals.txt', 'w') as f: f.write(pformat(_L))