【问题标题】:python tab completion in windowsWindows中的python选项卡完成
【发布时间】: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


【解决方案1】:

你看看PyReadline: a ctypes-based readline for Windows吗?虽然 3rd-party 包不是你的选择,但也许它对构建自己的包很有用,不是吗:)。

【讨论】:

    【解决方案2】:

    你也可以看看ipython 是如何使用 pyreadline 的,也许

    【讨论】:

      【解决方案3】:

      另一种结账方式是readline.py

      【讨论】:

        猜你喜欢
        • 2013-08-24
        • 1970-01-01
        • 2013-01-13
        • 2023-01-23
        • 1970-01-01
        • 2017-03-12
        • 1970-01-01
        • 2013-07-11
        • 1970-01-01
        相关资源
        最近更新 更多