python3 tab键自动补全

python3 1129 Views 0 Comments

bash 的一大特点就是tab自动补全功能,是否python中也有这个功能呢?别说还真有,哈哈。不过需要我们配置以下,先写一个脚本:

#!/usr/bin/python3
##########################################################
# File Name: tab.py
# Author:Zhixiang
# mail:zhixiang_uestc@126.com
# Created Time:2016年07月09日 星期六 14时15分35秒
##########################################################
# python startup file 
import sys 
import readline
import rlcompleter
import atexit
import os
# tab completion 
readline.parse_and_bind('tab: complete')
# history file 
histfile = os.path.join(os.environ['HOME'], '.pythonhistory')
try:
    readline.read_history_file(histfile)
except IOError:
    pass
atexit.register(readline.write_history_file, histfile)
del os, histfile, readline, rlcompleter

然后在脚本的目录下运行python3,然后导入这个模块:(不加.py后缀)

import tab
ipmort sys
sys.(此时按tab键就可以自动出现sys下所有的模块了!)

我发现python3真的很好用,而且只用导入一次,一劳永逸,不用像python2每次退出后必须重新导入。
PS:python3与python2的不同:python3使用print()进行输输出,输入用input(),并且好像废弃了raw_input()

转载请注明来源:joker的博客 » python3 tab键自动补全

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址