【发布时间】:2018-09-03 08:34:51
【问题描述】:
有没有办法使用模块cmd 或readline 在读取仅匹配特定值集的输入字符串时获得智能补全?
例如:
read_from_list(prompt"Name:", allowed_values=["Adam", "Bert", "Cesar"])
将创建提示
Name:
如果我进入
Ad
然后按完成(通常通过 Tab 键)我得到
Adam
作为奖励,除了Adam、Bert 或Cesar 以及它们的所有前缀之外,甚至不能输入字符串。
更新:本质上我想要 Emacs 的completing-read 的 Python 3 变体:https://www.gnu.org/software/emacs/manual/html_node/elisp/Minibuffer-Completion.html
【问题讨论】:
-
我发现了这个相关的问题:stackoverflow.com/q/20972367/8069403
标签: python input autocomplete