相信这几天IT圈里都被程序员代码规范给刷了屏,不在IT圈的人们应该都是活久见的表情,不就是一个规范么?至于这么天怒人怨的?
至于的。(外配程序员幽怨的小眼神)
专注于自己的代码.png
中秋佳节,总祈祷 人月两团圆的日子,我们就来了解一下Python的代码规范,保一生平安呐。
Python 规范比较有名的有以下几个:
PEP 8
PEP 8 可以算是 Python 官方的标准编码规范。它是用于规范 Python 主发行版中的标准库的代码。所以这个编码规范是值得一看。
Google 的 Python 风格指南
总所周知,Google 是开源大户。Google 会将项目托管到 Github 上面,任何人都可以 fork、 修改、提交。如果代码贡献者的编程风格与 Google 的不一致, 会给代码阅读者和其他代码提交者造成不小的困扰。Google 因此发布了这份自己的编程风格指南, 使所有提交代码的人都能获知 Google 的编程风格。Google 的 Python 风格也是遵循 PEP8 规范。
Pocoo 风格指南
估计大家对 Pocoo 比较陌生,但大家一定对小型 Web 开发框架 Flask 很熟悉。Flask 是 Pocoo 团队开发的项目。 除了 Flask 之外,Pocoo 团队还有开发出很多广受欢迎的项目,例如 Jinja2(模板引擎)、Pygments(语法高亮包)、Sphinx(文档处理器)、Werzeug(WSGI工具集)。Poco o团队编码风格指南适用于所有 Pocoo 团队的项目。总体来说,Pocoo 团队编码风格指南严格遵循了 PEP8 的要求,但略有一些不同之处,并进行了一定的扩展延伸。
宇宙第一好用的Python IDE- Pycharm里可以直接配置 PEP 8 代码提示、将代码格式化符合 PEP 8 规范。
一般安装 PyCharm 都默认配置了规范提示。直接在右下角调整 Highlighting Level 为 Inspections 就能自动 PEP 8 提示。
Hint.png
代码规范就相当于是一个团队里默认的一种社交行为模式,就如同我们平时在生活中有一些大家公认的行为规范一样的。试想一下在很强调个人距离感的芬兰,你老是喜欢靠近人去说话的话,是不是分分钟就会被人KO的。
最基本的先做到:
缩进: 4个空格。不使用Tab键,没有例外。(此处绝杀)
一行列数 : PEP 8 规定为 79 列,这个太苛刻了,如果要拼接url一般都会超。
一个函数 : 不要超过 30 行[代码], 即可显示在一个屏幕类,可以不使用垂直游标即可看到整个函数。
一个类 : 不要超过 200 行代码,不要有超过 10 个方法。
一个模块 : 不要超过 500 行。
导入:不要在一句import中多个库,不推荐 import os, sys
其它的,列一个 代码规范检查清单在团队里也是不错的。
祝大家中秋快乐,吃月饼不长肉~~~
网友评论