14. 交互式输入编辑和历史替换 — Python 文档
来自菜鸟教程
Python/docs/3.7/tutorial/interactive
14. 交互式输入编辑和历史替换
某些版本的 Python 解释器支持编辑当前输入行和历史替换,类似于 Korn shell 和 GNU Bash shell 中的功能。 这是使用 GNU Readline 库实现的,该库支持各种编辑风格。 这个库有它自己的文档,我们不会在这里复制。
14.1. 标签完成和历史编辑
变量和模块名称的补全在解释器启动时自动启用,以便Tab键调用补全功能; 它查看 Python 语句名称、当前局部变量和可用模块名称。 对于诸如 string.a
之类的带点表达式,它将计算表达式直到最终的 '.'
,然后根据结果对象的属性建议补全。 请注意,如果具有 __getattr__()
方法的对象是表达式的一部分,则这可能会执行应用程序定义的代码。 默认配置还将您的历史记录保存到用户目录中名为 .python_history
的文件中。 历史将在下一次交互式口译会话期间再次可用。