2014-10-06 64 views
4

我的任务是创建一个交互式外壳程序,将其嵌入到python中,以便在从命令行调用时将其放入该外壳程序中。任何人都可以推荐我这样做的图书馆?带自动完成功能的自定义交互式外壳

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

实施例:

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

这是一个像[this]这样的模块(http://pymotw.com/2/cmd/)的灵感吗? – Travis 2014-10-06 23:16:37

+0

@TravisJacobs是的,那就是我一直在寻找的东西。谢谢一堆! – Adam 2014-10-07 00:27:24

+0

很高兴听到':)'我添加了我的答案作为答案,以防其他人对此进行搜索。 – Travis 2014-10-07 00:31:20

回答