Table of Contents:

python使用的比较多的代码规范包括2种,分别如下:
- pep8 python编码规范
- google python编码规范

pep8是python编码规范的事实标准,google python编码规范做了更多的说明,可以作为pep8的补充。
这也意味着python社区开源贡献者基本都遵守pep8,但不一定遵守google的python编码规范。

pep8规范

google编码规范

相比pep8,google编码规范对怎么写代码的细节要求更多。比如怎么使用异常,文档字符串怎么写,Todo注释的使用等。

2.1 背景
- 可以使用yapf自动格式化工具来格式化代码

2.2 python语言规则
- 使用google的pylintrc配置文件来允许pylint

2.3 python风格规则
- 不使用分号作为行尾,不使用分号将2个语句放到同一行
- 不要在return语句或条件语句使用括号,除非使用括号来表示连续行或元组
- main文件使用#!/usr/bin/env python3#!/usr/bin/python3开头,绝大部分文件不需要使用#!开头
- 使用 f-string,%操作符或者format函数来格式化字符串

工具