在Windows中的python选项卡完成

我正在编写一个跨平台的shell程序在Python中,我想添加自定义选项卡完成操作。 在Unix系统上,我可以使用内置的readline模块,并使用下面的代码来指定可能的完成列表,当我点击TAB键时:

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

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

Solutions Collecting From Web of "在Windows中的python选项卡完成"

你有没有看PyReadline:一个基于ctypes的readline for Windows ? 虽然第三方软件包不是你的选择,也许它是建立自己的,是不是:)。

也许你可以看看ipython是如何用pyreadline来做的

另一种可能性是readline.py 。