【发布时间】:2009-08-11 00:51:00
【问题描述】:
我正在用 python 编写一个类似于 shell 的跨平台程序,我想添加自定义选项卡完成操作。在 Unix 系统上,我可以使用内置的 readline 模块并使用如下代码来指定按 TAB 键时可能完成的列表:
import readline
readline.parse_and_bind( 'tab: complete' )
readline.set_completer( ... )
如何在 Windows 上执行此操作?如果可能的话,我想避免依赖 3rd-party 包。如果不存在解决方案,是否可以简单地捕获 TAB 按键,以便我可以从头开始实现自己的?
【问题讨论】:
-
请记住,让 TAB 键可用于缩进(带空格)会很好。我尝试了 pyreadline 但决定卸载它,因为我错过了能够为此目的使用 TAB。
标签: python windows readline tab-completion