Ian Bicking: the old part of his blog

Comment

That's why you should develop most of your Python code in the interactive interpreter, which CAN show you the auto-complete information (PyCrust does a particularly good job of this, and IPython is very neat as well). It gives you the additional benefit of testing every single line of code as you write it. Once you've got it working right, copy it in to your editor.
Comment on The Future: Longhorn Shmonghorn
by Simon Willison