动态独立单词自动完成 python3

dynamic indivdual word autocomplete python3

我正在寻找基于索引的自动完成功能,例如每个参数都有自己的自动完成功能

提示> 使用 Whosebug

因此 use 会有自己的自动完成功能,Whosebug 也会有 我知道这是可能的,因为帝国做到了,我尝试过 readline、prompt_toolkit 和建议?

这个可以用cmd模块完成看看

class CmdTemplate(cmd.Cmd):

    def __init__(self, wordlist, prompt):
        self.wordlist = wordlist
        self.prompt = prompt
        super(CmdTemplate, self).__init__()


    def do_c2(self, line):
        pass


    def complete_c2(self, text, line, start_index, end_index):
        if text:
            return [
                words for words in wordlist
                if words.startswith(text)
            ]
        else:
            return wordlist


do_ 表示主命令,complete_ 自动完成它,祝你好运