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=<msg-id> #指令可以查看这个问题的的详细信息
例如:
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
来自公众号内容实践及整理
网友评论