从网上搜刮到this doc上的答案:
某些版本的Python解释器支持编辑当前 输入行和历史记录替换,类似于在 Korn Shell和GNU Bash Shell。这是使用 GNU Readline库,支持各种样式的编辑。这个 图书馆有自己的文档,在这里不再重复。
也无法破解:
在以下位置自动启用变量和模块名称的完成 解释器启动,以便Tab键调用完成 功能;它查看Python语句名称,当前本地 变量以及可用的模块名称。
任何人都可以提供简单的一行来解释这一行。
答案 0 :(得分:1)
编辑当前输入行是常见的做法。
例如,如果我使用命令提示符并执行以下操作:
cd C:\Us
并点击Tab
,它将自动填充为:
cd C:\Users\
它只是编辑了当前输入行。
类似地,查找历史记录也可以做同样的事情。如果我在命令提示符下执行以下操作:
> color b --> [Enter]
> # Now I have an empty command line
[Up Arrow]
> color b # Command prompt will fill the current line with what I just used.
Python可以通过查找变量和包来做同样的事情:
>>> import foobar
>>> fo [TAB] --> >>> foobar
Python会自动将fo
填充到foobar
,因为它知道我已导入它,但仍要仔细阅读代码。
它可以对变量执行相同的操作(通过阅读python代码以找到您定义的变量)。
>>> temp_var = 2
>>> te [TAB] --> >>> temp_var