zoukankan      html  css  js  c++  java
  • 命令自动补全模块rlcomplete

            rlcomplete定义了针对readline模块的命令自动补全函数。

            当在unix平台下导入这个模块之后(前提是readline模块可用),一个Complete的实例会自动生成,并且它的complete()方法会被设置为readline的自动补全函数。
            例如:
    1. >>>import rlcompleter
      >>>import readline
      >>> readline.parse_and_bind("tab: complete")
      >>> readline.<TAB PRESSED>
      readline.__doc__ readline.get_line_buffer( readline.read_init_file(
      readline.__file__ readline.insert_text( readline.set_completer(
      readline.__name__ readline.parse_and_bind(
      >>> readline.
            rlcomplete模块是被设计给Python交互模式使用的,用户可以添加以下命令到python的初始化文件中(由环境变量PYTHONSTARTUP决定),以可以使用TAB键自动获取补全命令。
    1. try:
           import readline
      exceptImportError:
          print"Module readline not available."
      else:
          import rlcompleter
          readline.parse_and_bind("tab: complete")
            Complete对象
            Complete对象有如下方法:
            Completer.complete(text, state):返回自动补全命令的状态码。
  • 相关阅读:
    第二次站立会议6
    第二次冲刺计划会议5
    第二次冲刺计划会议4
    第一次冲刺计划总结
    历史分割
    并查集
    archetype mvn 创建骨架
    protobuf 实战
    grizzly 实战
    RSA 非对称加密
  • 原文地址:https://www.cnblogs.com/fireflow/p/4862817.html
Copyright © 2011-2022 走看看