Jamzy Wang

life is a struggle,be willing to do,be happy to bear~~~

Python命令行代码的自动补全

2010-12-03 10:20

原创声明:本作品采用知识共享署名-非商业性使用 3.0 版本许可协议进行许可,欢迎转载,演绎,但是必须保留本文的署名(包含链接),且不得用于商业目的。

python命令行中默认用Tab键是不能进行代码补全的,但可以通过下面两种方法让Tab键补全代码:

1.每次进入python解释器时在命令行中输入:

1
import readline, rlcompleter; readline.parse_and_bind("tab: complete")

这个方法的缺点是每次都要键入上面的内容。 2.将上面的代码写成一个脚本如pythonstartup.py:

1
2
3
#pythonstartup.py
import readline, rlcompleter
readline.parse_and_bind("tab: complete")

将上述脚本添加到环境变量:

1
vim  ~/.bashrc

在.bashrc的末尾添加:

1
export PYTHONSTARTUP = ~/.pythonstartup.py

如图所示:

执行以下命令让操作生效:

1
source .bashrc

重新进入python,按Tab键就能补全代码了。

Comments