Python readline Auto

我想在命令行界面中实现以下自动完成功能:

Food : 
  Fruits:
    Apples
    Oranges
  Vegetables:
    Carrot
    Beetroot
  Snacks:
    Chocolate

<TAB>的输出将是:食物
等等...

命令就像: Food Fruits ApplesFood Snacks Chocolate

在谷歌搜索中遇到https://pymotw.com/2/readline/。 但我不明白如何开始/结束作品。 以及它将如何改变以进一步嵌套。

任何形式的帮助表示赞赏。 (在Python中编写代码,倾向于使用readline库)


如果你使用像点击这样的库来制作你的CLI,你会得到这个主要是免费的http://click.pocoo.org/5/bashcomplete/

链接地址: http://www.djcxy.com/p/56429.html

上一篇: Python readline Auto

下一篇: Python readline, tab completion cycling with the Cmd interface