2014-10-06 62 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

回答