V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
chaker
V2EX  ›  问与答

如何在 python 里实现实时的输入提示

  •  1
     
  •   chaker · 2014-08-08 20:52:45 +08:00 · 7509 次点击
    这是一个创建于 3760 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我不知道专业的名词叫什么,类似Google的搜索建议,就是希望我输入人名的前几个字母时(不敲回车),python就给出下拉菜单(vim 中superTab自动补全的样式),列举出所有以这几个字母开头的人名,继续输入,最后锁定的人名就越精确。

    不知在python中如何实现,没有 xWindows 界面的情况下
    14 条回复    2014-08-08 22:04:36 +08:00
    incompatible
        1
    incompatible  
       2014-08-08 20:58:16 +08:00
    没有xWindow? 那你的前端是用什么做的。。?
    rentaro
        2
    rentaro  
       2014-08-08 21:14:25 +08:00
    Ajax
    13k
        3
    13k  
       2014-08-08 21:16:29 +08:00
    你是在做web呢还是IDE啊?
    KDr2
        4
    KDr2  
       2014-08-08 21:20:50 +08:00   ❤️ 1
    bpython 那样的 ?

    curses 可以搞
    izoabr
        5
    izoabr  
       2014-08-08 21:23:49 +08:00
    auto complete
    chaker
        6
    chaker  
    OP
       2014-08-08 21:32:15 +08:00
    @incompatible 没有前端。。。新手,想有个在console下的就行
    @rentaro 不是网页相关的,看来是我表述不清
    @13k 想写个可以快速发邮件的小脚本,主要是做着玩。。。
    @KDr2 bpython 是啥?
    @izoabr 这不是vim的插件吗?
    aisk
        7
    aisk  
       2014-08-08 21:32:46 +08:00   ❤️ 1
    curses
    KDr2
        8
    KDr2  
       2014-08-08 21:35:46 +08:00
    chaker
        9
    chaker  
    OP
       2014-08-08 21:36:26 +08:00
    @aisk 好像真是这个,谢谢!
    chaker
        10
    chaker  
    OP
       2014-08-08 21:37:36 +08:00
    @KDr2 cool~ 就是类似这样的效果,THX
    izoabr
        11
    izoabr  
       2014-08-08 21:40:10 +08:00   ❤️ 1
    @chaker 专业名词就这个。
    你要是命令行下,拿VIM当编辑器写py,也可以用vim的那个模块来做补全。
    如果是交互解析器的话,那就是楼上的bpython。
    另外如果不知道什么是bpython就baidu一下,第二个搜索结果就写得很清楚,别太依赖伸手。

    ```bpython是一个增强的 Python 交互解释器,使用 curses 包开发,需要 pygments 依赖(可从其官网获取)。官方网站的介绍: bpython是一个工作于类Unix操作系统(如Linux)(听说在OS X上它也工作的很好)上的一个界面花哨的Python解释器,发...```
    chaker
        12
    chaker  
    OP
       2014-08-08 21:45:38 +08:00
    @izoabr 原来如此,谢谢了,我还以为楼上在建议我使用bpython呢。我找curses的文档看一下
    izoabr
        13
    izoabr  
       2014-08-08 21:56:15 +08:00
    @chaker Sorry,我言语可能有些不礼貌,但交流是诚意的,还请见谅。
    chaker
        14
    chaker  
    OP
       2014-08-08 22:04:36 +08:00
    @izoabr 没有了啦,真的很感谢你们那么及时给我回复,本以为没几个人理的,一刷新就5个回复了 :D
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2782 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 08:10 · PVG 16:10 · LAX 00:10 · JFK 03:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.