阿小信大人的头像
Talk is cheap. Show me the code. Linus Torvalds

Python code style suggestion from axiaoxin2015-05-28 14:08

总的来说还是以PEP8为标准。

代码检查

使用flake8做代码检查

安装:sudo pip install flake8

flake8配置~/.config/flake8

max-line-length = 120
ignore = F403
  • 每行最长为120个字符,不再是默认的79
  • 忽略F403但尽量避免使用(from module import *

需要flake8忽略的明确写上 # flake8: noqa

代码格式化

使用yapf自动对代码进行PEP8格式化:

安装 sudo pip install yapf

yapf使用google style: yapf script.py --style=google

代码import顺序

使用isort进行import的顺序整理和风格的统一,他的规则是按字母顺序显示内建模块,然后第三方模块,最后自己的模块,三者之间有一行空行。

安装: sudo pip install isort

isort script.py

vim配置

" <F8> sort import and auto pep8
autocmd FileType python map <buffer> <F8> :!yapf -i % --style=google;isort %;<CR><CR>
" check code when opening and writing
autocmd! BufRead,BufWritePost *.py call Flake8()

如果您觉得从我的分享中得到了帮助,并且希望我的博客持续发展下去,请点击支付宝捐赠,谢谢!

若非特别声明,文章均为阿小信的个人笔记,转载请注明出处。文章如有侵权内容,请联系我,我会及时删除。

#Python#  
分享到:
阅读[2517] 评论[0]

你可能也感兴趣的文章推荐

本文最近访客

网友35.*.*.72[火星]2019-07-17 21:07
网友66.*.*.139[美国]2019-07-17 20:48
网友66.*.*.95[火星]2019-07-17 20:19
网友141.*.*.105[俄罗斯]2019-07-17 20:09

发表评论