Python 代码规范

一个牛逼的程序员不仅要代码写的好,而且遵循代码规范,这是最基本的一点。

对于Python编码风格主要有两种:

这两种风格在一些细节上存在一些差别。一般我们会遵循 PEP8.

Python 代码规范检测工具

Pylint:使用过,变态到发紫;

pip install pylint

Pep8:顾名思义,来自于 Python 社区著名的 PEP 8。基本上写代码按这个就对了,但是这还不够完美;安装如下:

pip install pep8

Pyflakes:Python 程序被动检测工具,还真够被动的,据作者说比较快,不够强大,但是还可以:

pip install pyflakes

Flake8:这是推荐使用的,但是并不影响其他人喜欢 pylint。这哥们是集大成者,是以下三个工具的包装:

PyFlakes
Pep8
Ned Batchelder's McCabe script

安装:

pip install flake8

使用,会自动检测每一行代码的规范,再根据提示进行修改源代码:

# flake8 launch_instances.py
launch_instances.py:14:1: F401 'time' imported but unused
launch_instances.py:16:1: F401 'urlparse' imported but unused
launch_instances.py:18:1: E265 block comment should start with '# '
launch_instances.py:19:1: E265 block comment should start with '# '
launch_instances.py:20:1: E265 block comment should start with '# '
launch_instances.py:21:1: E265 block comment should start with '# '
launch_instances.py:22:1: E265 block comment should start with '# '
launch_instances.py:98:80: E501 line too long (148 > 79 characters)
launch_instances.py:100:1: E265 block comment should start with '# '        

Longgeek

Read more posts by this author.

Subscribe to Longgeek Fuvism | Python Linux 云计算 | OpenStack 虚拟技术HPC | 性能调优自动化服务器架构

Get the latest posts delivered right to your inbox.

or subscribe via RSS with Feedly!