import sys,textwrap rlmain=sys.modules["pyreadline.rlmain"] rl=rlmain.rl def get_doc(rl): methods=[(x,getattr(rl,x)) for x in dir(rl) if callable(getattr(rl,x))] return [ (x,m.__doc__ )for x,m in methods if m.__doc__] def get_rest(rl): q=get_doc(rl) out=[] for funcname,doc in q: out.append(funcname) out.append("\n".join(textwrap.wrap(doc,80,initial_indent=" "))) out.append("") return out