8

我的任务是创建一个嵌入到 python 中的交互式 shell,这样,当从命令行调用时,它将被放入该 shell。任何人都可以向我推荐一个这样做的图书馆吗?

我需要创建自定义词“动作”的能力,因此当用户键入这些词时,我的程序可以执行我创建的正确功能。我还希望能够在我创建的自定义单词上自动完成/制表符完成。

例子:

$ python myapplication.py
$ myapp> 
$ myapp> help
   ... prints the help menu
$ myapp> run service blah
   .. service blah runs ...
$ myapp> exit
$ 
4

2 回答 2

8

试试这个cmd 模块。它就是为此目的而设计的。

于 2014-10-07T00:30:24.433 回答
4

当您想要制作功能齐全的交互式 shell 时,Python Prompt 工具包是一个非常好的模块。它具有所有需要的功能,例如:

  • 自动完成(带有视觉下拉菜单)
  • 命令历史和搜索
  • 跨平台工作
于 2018-09-18T23:28:24.537 回答