在Windows蟒蛇标签完成(python tab completion in windows)

2019-06-24 23:24发布

我用Python写一个跨平台的壳状计划,我想添加自定义选项卡完成的动作。 在Unix系统中,我可以使用内置的readline模块,并使用如下代码来指定,当我按下TAB键尽可能完整的列表:

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

我怎样才能做到这一点在Windows? 我想尽可能避免依靠第三方软件包。 如果不存在解决方法是你可以轻松捕获TAB键按下,这样我可以从头开始实现自己的?

Answer 1:

不要ü看看PyReadline:基于ctypes的readline的为Windows ? 虽然第三方包是不是你的选择,也许这是对构建有用的自己,是不是:)。



Answer 2:

你可以看看如何IPython中与pyreadline做它为好,也许



Answer 3:

检查出另一种可能性是readline.py 。



文章来源: python tab completion in windows