在python交互式shell中实现类似“help”命令的东西

时间:2014-02-24 22:50:52

标签: python

我正在实现一个类似于python交互式shell的shell。

我正在使用raw_input和cmd2库,现在我需要实现一个与“help”命令完全相同的函数。也就是说,它可以显示大量文本,可能超出屏幕高度,允许用户向下/向上滚动,并支持Linux shell快捷方式。

我不知道如果不涉及诅咒库我是否可以做到。如果必须,有任何建议将它与raw_input,cmd2库集成吗?

感谢

1 个答案:

答案 0 :(得分:2)

Python的help命令实际上在幕后使用less(或某些平台上的more)。您可以访问相同的功能:

import pydoc
pydoc.pager("A very long string")