我正在实现一个类似于python交互式shell的shell。
我正在使用raw_input和cmd2库,现在我需要实现一个与“help”命令完全相同的函数。也就是说,它可以显示大量文本,可能超出屏幕高度,允许用户向下/向上滚动,并支持Linux shell快捷方式。
我不知道如果不涉及诅咒库我是否可以做到。如果必须,有任何建议将它与raw_input,cmd2库集成吗?
感谢
答案 0 :(得分:2)
Python的help
命令实际上在幕后使用less
(或某些平台上的more
)。您可以访问相同的功能:
import pydoc
pydoc.pager("A very long string")