6.8. rlcompleter — GNU readline 的完成函数 — Python 文档
来自菜鸟教程
Python/docs/3.6/library/rlcompleter
6.8. 完成者 — GNU readline 的补全函数
源代码: :source:`Lib/rlcompleter.py`
rlcompleter 模块通过完成有效的 Python 标识符和关键字定义了适用于 readline 模块的完成函数。
当这个模块在 readline 模块可用的 Unix 平台上导入时,会自动创建一个 Completer
类的实例,并将其 complete()
方法设置为 ]readline 完成器。
例子:
>>> 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.
rlcompleter 模块设计用于 Python 的 交互模式 。 除非使用 -S 选项运行 Python,模块会自动导入和配置(请参阅 Readline 配置 )。
在没有 readline 的平台上,该模块定义的 Completer
类仍然可以用于自定义目的。