python代码规范化

PEP8:python界广泛认同的代码风格规范。

1) pylint:用于规范检测。检查违反 PEP8 规范和常见错误的库,它会自动查找不符合代码风格标准和有潜在问题的代码,并在控制台输出代码中违反规范和出现问题的相关信息。

安装:pip install pylint (anaconda自带pylint)

使用:pylint python.py  控制台会输出相关信息。

每行以大 写字母+冒号开头的信息都是一处反馈提示。开头的大写字母表示错误类型(主要有C\R\W\E\F几类)   C——违反代码风格标准;  R——代码结构较差;  W——关于细节的警告;  E——代码中存在错误;  F——导致Pylint无法继续运行的错误。

以逗号间隔的两个数字表示发现问题的位置(行和 列);

其后是对问题的具体描述,括号里的内容称为message id,可以简单理解为错误类型的详细分类,

pylint --help-msg=  #指令可以查看这个问题的的详细信息

例如:

1. 源代码评分2.08/10

控制台提示空格不对bad-whitespace,修改为()内变量添加空格。修改后提示消失,且分数提升到3.33/10


这样不断修改即可得到标准化的代码。

pylint --disable=invalid-name(变量名不规范),missing-docstring(缺少文档规范)python.py   #屏蔽某些不重要的规则

2) black代码风格自动优化的超牛工具

安装:pip install black

使用: black python.py 即可得到比较规范化的代码,但不是完全规范

https://mp.weixin.qq.com/s?__biz=MzIxNjM4NDE2MA==&mid=2247488208&idx=1&sn=292b9eae9f51280cc4656618b58aaa26&chksm=9788851fa0ff0c0938ca77bf0bfea9408f6340a41038ab312d9e30f6e2d589caf1dbe520945d&scene=0&xtrack=1#rd

来自公众号内容实践及整理

你可能感兴趣的:(python代码规范化)