You think help is a good tool, but it's a bit 'non interactive'? Well I had a little bit of playaround-time and the result is livehelp. It's a sort of help that works like a browser. It's pretty raw at the moment, and there are some gui elements that are just decoration, but I like it none the less. In fact I know of someone who's already putting it to good use by inspecting the runtime-state of his programm this way.
You can download and tryout livehelp, be sure to save it as .py file so it can be imported.