我的Python程序可以启动一系列不同的选项(或子命令),如:
原文链接:https://www.f2er.com/bash/389269.html$ myProgram doSomething $ myProgram doSomethingElse $ myProgram nowDoSomethingDifferent
我希望它使用自动完成,所以如果我键入“myProgram d”它返回“myProgram doSomething”,如果我键入“myProgram n”它渲染“myProgram nowDoSomethingDifferent”。这类似于模块rlcompleter的平均使用,但它不从文件系统(或从历史)中选择可能的完成选项,而是从一组自定义的字符串(对应于我的程序的可用选项)
任何想法如何实现这个?
我知道变量PYTHONSTARTUP(应该指向一个文件,我不知道如何写)。
作为一个工作的例子,django-admin(从django包)具有我寻找的相同的确切功能