Python readline自动完成

时间:2016-09-24 10:17:46

标签: python readline

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

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

<TAB>的输出为: 食品
等等...

命令就像: Food Fruits ApplesFood Snacks Chocolate

在谷歌上搜索https://pymotw.com/2/readline/。但我不明白开始/结束的工作原理。以及如何进一步改变嵌套方式。

感谢任何形式的帮助。 (在python中编写代码。更喜欢使用readline库)

1 个答案:

答案 0 :(得分:0)

如果您使用像click这样的库来制作您的CLI,您将获得免费http://click.pocoo.org/5/bashcomplete/