2009-07-04 120 views
6

我正在编写一个跨平台的shell程序在Python中,我想添加自定义选项卡完成操作。在Unix系统中,我可以使用内置的readline模块,并使用如下代码到指定尽可能完整的列表,当我按下TAB键:窗口中的python选项卡完成

import readline 
readline.parse_and_bind('tab: complete') 
readline.set_completer(...) 

我怎样才能做到这一点在Windows?如果可能,我想避免依赖第三方软件包。如果没有解决方案存在,是否可以简单地捕获TAB键按下,以便我可以从头开始实施我自己的?

+0

请记住,可以使用TAB键来缩进(带空格)。我尝试了pyreadline,但决定卸载它,因为我错过了能够使用TAB的目的。不幸的是, – twasbrillig 2014-10-24 12:58:38

回答

0

你可以看看ipython如何与pyreadline做它的好,也许