pylint相关内容

Pylint中的永久配置文件

我已经为Pylint设置了一个自定义配置文件(名称,方便地是config).必须有一种方法,我不必每次运行都包含--rcfile=config.如何永久设置配置文件? 解决方案 在PYLINTRC环境变量中设置该文件的路径,或者重命名文件$ HOME/.pylintrc或/etc/pylintrc(后者可能仅受支持)在* nix上) ..
发布时间:2020-08-11 20:10:18 其他开发

鼻子工具和针

使用鼻子工具保持pylint快乐的正确方法是什么? 以下代码: ''' This is a test ''' import nose.tools import nose.tools.trivial nose.tools.assert_equal(1, 1) nose.tools.assert_equals(1, 1) nose.tools.trivial.assert_equal ..
发布时间:2020-08-05 22:38:16 Python

PyLint,PyChecker或PyFlakes?

我想在以下这些工具上获得一些反馈: 功能; 适应性; 易用性和学习曲线. 解决方案 好吧,我有点好奇,所以我在问了问题之后才对3进行了测试;-) 好的,这不是一个很严肃的评论,但这是我可以说的: 我在以下脚本上尝试了使用默认设置的工具(这很重要,因为您几乎可以选择检查规则): #!/usr/local/bin/python # by Daniel Rosengr ..
发布时间:2020-08-05 22:04:59 Python

用PyDev设置Pylint

我已经通过easy_install安装了pylint.我可以成功运行pylint .但是pydev拒绝使用它. 我选中了“使用pylint" 我配置了正确的路径 我将eclipse中的python解释器更新为在pythonpath中具有pylit 我使用Eclipse Galileo 我已自动检查构建版本 我尝试清理整个项目,没有错误 我在做什么错了? ..
发布时间:2020-07-22 18:41:16 其他开发

如何使pylint识别扭曲和短暂的成员?

我非常喜欢让pylint告诉我是否正在使用不存在的成员.但是,我的新项目同时使用了twisted和ephem模块,这似乎使pylint感到困惑. 如何在不关闭E1101的情况下并且在每个相关呼叫周围不散布警告删除注释的情况下摆脱这些(不正确的)pylint警告? E1101: 8,0: Module 'twisted.internet.reactor' has no 'run' me ..
发布时间:2020-07-04 20:56:05 Python

每个pylint警告背后的规则,概念和用法在哪里详细?

我静止 发现皮林特,我理解为什么有许多 Pythonists 停用一些(或许多)警告以降低Pylint的声音,但目前,作为 Python新手我想使用pylint来提高我的 Pythonic理解力和我的代码质量,以帮助我: 从声明/说明中了解更多信息 加深一些概念 评估重构的优点/缺点 等 那么在某个地方可以讨论,论证,解释所有警告,或者仅仅是来自pylint团队的精打细算吗? ..
发布时间:2020-07-02 20:35:36 Python

产生元组的无意尾随逗号

在Python中,这样的结尾逗号当然不是SyntaxError: In [1]: x = 1 , In [2]: x Out[2]: (1,) In [3]: type(x) Out[3]: tuple 但是,与此同时,如果尾随逗号被误加了 ,则可能很难抓住这种“问题",尤其是对于Python新手. 我正在考虑是否可以借助PyCharm智能代码质量控制功能来静态地尽早地解决这种 ..
发布时间:2020-06-15 18:43:53 Python

如何处理Pylint的“太多实例属性”信息?

我刚刚尝试用Pylint整理一些代码,最后剩下的错误是 R0902:太多了-实例属性(8/7) 我了解限制实例属性数量的基本原理,但是七个似乎有点低。我也意识到,短绒棉布应该没有硬道理。但是,我想知道我应该怎么做,而不是: def __init __(self,output_file = None,output_dir =无): “”“ 设置frobnicato ..

找不到pip安装的pylint

围绕此问题有很多,所以可能是重复的,但是我找不到解决方案,所以去吧. 我想在原子上使用pylint.如果我使用推荐的pip install --user pylint,它似乎可以工作,但是无法找到原子,我也不能; which pylint和whereis pylint不返回任何内容.如果我使用pip3,同样的事情也会发生. 如果我违背智慧并使用sudo pip install pyli ..
发布时间:2020-05-27 23:15:45 其他开发

当pip安装好pylint时,会安装哪些文件?

我运行了pip install --user pylint,但没有发现任何错误.但是,pylint foo.py会引发错误pylint: command not found. 与 GitHub存储库相比,看来我的计算机上只有一个子集(请参见下文) ).无论如何,我没有任何名为pylint的文件. 如果无法直接使用,我可以手动安装任何东西吗? 这是我拥有的文件: 在/Users/ ..
发布时间:2020-05-27 22:20:32 Python

禁用Pylint no成员-特定库的E1101错误

对于从特定库中创建的对象,是否仍要隐藏E1101错误?我们的大型存储库周围遍布熊猫创建的各种对象的#pylint: disable=E1101. 例如,pylint将在以下代码上引发no成员错误: import pandas.io.data import pandas as pd spy = pandas.io.data.DataReader("SPY", "yahoo") spy.t ..
发布时间:2020-05-24 00:08:04 Python

为什么空字典在Python中是危险的默认值?

我将dict作为Python函数的可选参数的默认值,而pylint(使用Sublime包)告诉我这很危险.有人可以解释为什么会这样吗?并且是使用None替代的更好的选择吗? 解决方案 仅当您的函数将修改参数时,这才是危险的.如果您修改默认参数,它将保留到下一次调用,因此您的“空"字典将开始包含除第一个调用以外的其他调用的值. 是的,在这种情况下,使用None是安全和常规的. ..
发布时间:2020-05-21 21:57:09 Python

PyLint无法识别cv2成员

我正在opencv项目上运行pylint,并且在VS代码中收到很多关于pylint的错误,提示不存在成员. 示例代码: import cv2 cv2.imshow(....) 获得的错误: 但是,代码可以正确运行,没有任何错误. 版本:pylint 1.8.1,astroid 1.6.0 解决方案 这是来自pylint.您可以使用以下命令在项目的根目录中生成py ..
发布时间:2020-05-20 19:09:01 其他开发

如何让PyLint识别numpy成员?

我正在Python项目上运行PyLint. PyLint抱怨无法找到numpy成员.在避免跳过成员资格检查的同时如何避免这种情况. 从代码中: import numpy as np print np.zeros([1, 4]) 哪个,当我运行时,我得到了预期的结果: [[0. 0. 0. 0.]] 但是,pylint给了我这个错误: E:3、6:模块"numpy ..
发布时间:2020-05-18 18:43:33 Python

imp.find_module的替代品?

背景 我对使用pylint无法使用名称空间包并将代码库划分到单独的文件夹时无法导入文件的问题感到厌倦.因此,我开始研究被确定为问题根源的astNG源代码(请参见bugreport 8796 ).问题的核心似乎是在查找导入的过程中使用python自己的imp.find_module. 发生的情况是,导入的第一个(子)程序包-import a.b.c中的a-通过None路径馈送到find_ ..
发布时间:2020-05-16 20:09:20 Python

为什么Pylint不喜欢内置函数?

我有这样一行: filter(lambda x: x == 1, [1, 1, 2]) Pylint显示警告: W: 3: Used builtin function 'filter' 那是为什么?列表理解是推荐的方法吗? 我当然可以这样重写: [x for x in [1, 1, 2] if x == 1] 我没有收到任何警告,但是我想知道是否为此有PEP? ..
发布时间:2020-05-02 09:20:00 Python

Pylint Jython入门(jython2.5.1)

我们有大量的Jython脚本可用于我们的部署自动化.我希望Pylint可以加入我们的构建流程. 我从此处下载并安装了logilab-astng,logilab-common和pylint: http://www.logilab. org/857 我使用以下命令成功安装了logilab库: jython setup.py install 但是,当我尝试安装pylint时,得到 ..
发布时间:2020-04-25 08:22:34 Python