如果用编辑器写代码,很容易会怎么顺手怎么来,而每个人的写代码习惯有很大不同,这样会导致可读性不是很好,代码维护起来比较困难,当然各种编辑器一般都有各种用来自动排版的插件,例如Sublime Text就有:Python PEP8 Autoformat,使用方法:
默认快捷键:
Ctrl + Shift + R
不过,python的一些install脚本还是很强大的,例如python的autopep8库:
(链接:https://github.com/hhatto/autopep8)
$ pip install --upgrade autopep8
然后在命令行:
$ autopep8 --in-place --aggressive --aggressive <filename>
就可以对代码进行pep8自动排版,对比了下效果,如下:
排版前
import math, sys;
def example1():
####This is a long comment. This should be wrapped to fit within 72 characters.
some_tuple=( 1,2, 3,'a' );
some_var