gpt4 book ai didi

python - 如何在python中实现类似man的帮助页面(python shell已经有)

转载 作者:行者123 更新时间:2023-11-30 23:39:23 30 4
gpt4 key购买 nike

在 python 交互式 shell 中,如果你这样做

>>> import os
>>> help(os)

您将获得类似 linux man 的帮助页面。有人知道如何在纯Python中做到这一点吗?现在我已经通过 raw_input 和 python readline 模块实现了类似的 shell。但我完全不知道如何做帮助页面。

谢谢。

最佳答案

查看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

关于python - 如何在python中实现类似man的帮助页面(python shell已经有),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13612437/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com