在python交互式shell中,如果你这样做
>>> import os
>>> help(os)
您将获得linux
man
之类的帮助页面。任何人都有想法如何在纯python中做到这一点?现在我已经通过raw_input
和python readline
模块实现了类似的shell。但我完全不知道如何进行帮助页面。
感谢。
答案 0 :(得分:3)
查看pydoc
的代码,即:
Python27\Lib\pydoc.py
(这适用于Windows,当然其他地方的斜线都是相反的。)
Helper类的help
成员函数调用doc
函数调用render_doc
,这可能是你想要的函数。
import sys
import pydoc
plainSysDoc = pydoc.plain((pydoc.render_doc(sys)))
print plainSysDoc
pydoc.plain是一种格式化功能(删除粗体格式)。
作为旁注,在检查这个答案时,我了解到可以从命令行调用pydoc:
pydoc sys
答案 1 :(得分:0)