I use rlcompleter extensively in interactive Python
mode.
I think it could be cool if callable objects were added
"("
when completed. This way it will be much faster to
program, without looking-up __doc__. For example:
>>> f.fil<TAB>
will give:
>>> f.fileno(_
("_" is to mark cursor position)
and:
>>> f.so<TAB>
will (as before) give:
>>> f.softspace _

Thanks for the patch!
However, I do not understand if it ever gets included into Python or
remains always for those who find it? (I do not believe this small
change is somehow PEPable, but how it gets included then?)