美文网首页
python代码规范化

python代码规范化

作者: cca1yy | 来源:发表于2018-11-30 22:05 被阅读0次

    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

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

    相关文章

      网友评论

          本文标题:python代码规范化

          本文链接:https://www.haomeiwen.com/subject/nhccqqtx.html