如何在python中实现类人帮助页面(python shell已经有了它)
在python交互式shell中,如果如何在python中实现类人帮助页面(python shell已经有了它),python,manpage,Python,Manpage,在python交互式shell中,如果 >>> import os >>> help(os) 您将获得一个类似于linuxman的帮助页面。有人知道如何在纯python中实现这一点吗?现在,我已经通过raw_input和pythonreadline模块实现了一个类似的shell。但是我完全不知道如何做帮助页面 谢谢。请查看pydoc的代码,即: Python27\Lib\pydoc.py (这是针对Windows的,当然,在其他任何地方,斜杠都是相
>>> import os
>>> help(os)
您将获得一个类似于linux
man
的帮助页面。有人知道如何在纯python中实现这一点吗?现在,我已经通过raw_input
和pythonreadline
模块实现了一个类似的shell。但是我完全不知道如何做帮助页面
谢谢。请查看
pydoc
的代码,即:
Python27\Lib\pydoc.py
(这是针对Windows的,当然,在其他任何地方,斜杠都是相反的。)
助手类的help
成员函数调用doc
函数调用render\u doc
,这可能就是您想要的函数
import sys
import pydoc
plainSysDoc = pydoc.plain((pydoc.render_doc(sys)))
print plainSysDoc
plain是一个格式化函数(删除粗体格式)
作为旁注,在检查这个答案时,我了解到可以从命令行调用pydoc:
pydoc sys
好的,我有一个简单的方法。只需按子流程调用“man”,并将我的帮助文档单独设置到手册页难道不是
help(os)
纯python吗?