python函数补全 python补齐

python 怎么补全linuxPython自动补全有vim编辑下和python交互模式下python函数补全,下面分别介绍如何在这2种情况下实现Tab键自动补全 。
一、vim python自动补全插件python函数补全:pydiction
可以实现下面python代码的自动补全python函数补全:
简单python关键词补全
python 函数补全带括号
python 模块补全
python 模块内函数python函数补全,变量补全
from module import sub-module 补全
想为vim启动自动补全需要下载插件 , 地址如下:
安装配置:
wget
unzip -q master
mv pydiction-master pydiction
mkdir -p ~/.vim/tools/pydiction
cp -r pydiction/after ~/.vim
cp pydiction/complete-dict ~/.vim/tools/pydiction
确保文件结构如下:
# tree ~/.vim
/root/.vim
├── after
│└── ftplugin
│└── python_pydiction.vim
└── tools
└── pydiction
└── complete-dict
创建~/.vimrc,确保其中内容如下:
# cat ~/.vimrc
filetype plugin on
let g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'
用vim编辑一个py文件,import os.,这时候应该出现提示,证明成功
二、python交互模式下Tab自动补齐
创建文件如下:
# cat ~/.pythonstartup
# python startup file
#!/usr/bin/env python
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
1
echo 'export PYTHONSTARTUP=~/.pythonstartup'~/.bash_profile
重新登陆shell,输入python命令进入交互模式,就可以用Tab键进行补全 。
python os模块不会自动补全是什么原因?原因是目录问题 , 因为软件没在python的project目录下,比如你自己新建了一个目录 。
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990 年代初设计,作为一门叫做ABC语言的替代品 。
Python使用与C、Java类似的运算符 , 支持整数与浮点数的数学运算 。同时还支持复数运算与无穷位数(实际受限于计算机的能力)的整数运算 。
除了求绝对值函数abs()外,大多数数学函数处于math和cmath模块内 。前者用于实数运算,而后者用于复数运算 。
发展历史:
1995 年 , Guido van Rossum 在弗吉尼亚州的国家创新研究公司(CNRI)继续他在 Python 上的工作,并在那里发布了该软件的多个版本 。
2000 年五月,Guido van Rossum和 Python 核心开发团队转到 BeOpen.com 并组建了 BeOpen PythonLabs 团队 。
同年十月,BeOpen PythonLabs 团队转到 Digital Creations (现为 Zope Corporation) 。
2001 年 , Python 软件基金会 (PSF) 成立,这是一个专为拥有 Python 相关知识产权而创建的非盈利组织 。Zope Corporation 现在是 PSF 的赞助成员 。
关于sublime text3 python :输入函数命令后怎样自动补全括号?在build System选择一下Python,但可能还是不行,那么再选回Automatic , 然后会出现一个选择,就是下面图的,选择Python就好了,原因猜想里面用到了Python-Syntax Check,只做语法检查,不做结果输出 。
Preferences-build with,也能出现下面这个图选项
(win)快捷键是:Ctrl+Shift+B(前提是没有快捷键冲突,我的搜狗拼音里面有冲突 , 在设置属性-按键-系统功能快捷键-颜文字,把颜文字的√去掉保存,就可以避免这个快捷键冲突)

推荐阅读