python自学笔记2之pylint

在sublime text3编辑保存时报错:pylint configuration not found at……
讲真这个问题越解决越麻烦
后来重新装了Pylint,运行命令python setup.py install来安装。
详细安装参考
看到了这位朋友的文参考配置,配置pylint很给力,现引用如下:

  1. pylint安装成功后,可以通过运行”pylint –help”来快速查看pylint的帮助信息;相关信息基本能够支撑起快速使用起来pylint的基本功能。
  2. 可以通过”pylint –generate-rcfile”生成配置文件模板,可以在模板文件上定制相关的统一的配置文件。配置文件中包含了master, message control, reports, typecheck, similarities, basic, variables, format, design, classes, imports, exception相关的lint配置信息,用户可以进行私人订制。
  3. 配置好rcfile配置文件后,就可以使用pylint开始对源码文件进行配置检查了,可以通过类似命令”pylint –rcfile=/home/bob/pylint.conf /opt/app/login/login.py”来完成,命令参数包含配置文件的路径和源码文件路径
  4. pylint会生成检查报告,接下来我们来解析报告的内容:
    [plain] view plain copy
    在CODE上查看代码片派生到我的代码片01.W: 10, 0: Unused import help (unused-import)
    报告中安装上述的格式生成检查结果,W代表生成的检查级别,级别分为4种:error, warning, refactor, convention;可以根据首字母来对应相应的级别。”10, 0” 代表告警所在源码文件中的行号和列号,可以通过Eclipse中CTRL+L快捷键快速查找所在到问题所在的行。“Unused import help”表述问题的详细信息。”(unused-import)为问题的消息ID信息。
    下面的信息是按照消息的类别进行分类,对4种级别的告警信息进行汇总:
    [plain] view plain copy
    在CODE上查看代码片派生到我的代码片01.Messages by category
    02.——————– 03.
    04.+———–+——-+———+———–+
    05.|type |number |previous |difference |
    06.+===========+=======+=========+===========+
    07.|convention |2 |2 |= |
    08.+———–+——-+———+———–+
    09.|refactor |0 |0 |= |
    10.+———–+——-+———+———–+
    11.|warning |11 |11 |= |
    12.+———–+——-+———+———–+
    13.|error |0 |0 |= |
    14.+———–+——-+———+———–+
    下面是按照消息类型进行统计,记录具体告警发生的次数
  5. 如需对某告警类型获取帮助信息,可以使用”pylint –help-msg ”命令来获取:
  6. 在某些情况,可能需要关闭某文件中的某些告警类型,而非配置文件那种全局配置的情况,可以通过下列的方式来达到目的,通过注释的方式,来禁掉某些检查,如对meth2函数不检查未使用的参数情况。
  7. 其他可以查看官网的帮助文档:http://docs.pylint.org/

这个关于setup.py的解释很给力:python 中的setup.py

Pylint 的常用命令行参数
-h,–help
显示所有帮助信息。

–generate-rcfile
可以使用 pylint –generate-rcfile 来生成一个配置文件示例。可以使用重定向把这个配置文件保存下来用做以后使用。也可以在前面加上其它选项,使这些选项的值被包含在这个产生的配置文件里。如:pylint –persistent=n –generate-rcfile > pylint.conf,查看 pylint.conf,可以看到 persistent=no,而不再是其默认值 yes。

–rcfile=
指定一个配置文件。把使用的配置放在配置文件中,这样不仅规范了自己代码,也可以方便地和别人共享这些规范。

-i , –include-ids=
在输出中包含 message 的 id, 然后通过 pylint –help-msg=来查看这个错误的详细信息,这样可以具体地定位错误。

-r , –reports=
默认是 y, 表示 Pylint 的输出中除了包含源代码分析部分,也包含报告部分。

–files-output=
将每个 module /package 的 message 输出到一个以 pylint_module/package. [txt|html] 命名的文件中,如果有 report 的话,输出到名为 pylint_global.[txt|html] 的文件中。默认是输出到屏幕上不输出到文件里。

-f , –output-format=
设置输出格式。可以选择的格式有 text, parseable, colorized, msvs (visual studio) 和 html, 默认的输出格式是 text。

–disable-msg=
禁止指定 id 的 message. 比如说输出中包含了 W0402 这个 warning 的 message, 如果不希望它在输出中出现,可以使用 –disable-msg= W0402

另外,参考这个设置了编辑器sublime text 3的环境设置开发环境

你可能感兴趣的:(signal,processing,data-sci)