Questions tagged «pylint»

Python源代码分析器,查找错误和质量低劣的迹象。

3
Pylint无效的常量名称
我收到有关我的常量的Pylint错误:(MIN_SOIL_PARTICLE_DENS无效名称)。任何想法为什么这个常数是错误的?这是我的全部功能: def bulk_density(clay, sand, organic_matter): MIN_SOIL_PARTICLE_DENS = 2.65 x1 = (0.078 + 0.278 * sand + 0.034 * clay + 0.022 * organic_matter - 0.018 * sand * organic_matter - 0.027 * clay * organic_matter - 0.584 * sand * clay) x2 = -0.107 + 1.636 * x1 field_capacity = …

8
如何使用PyCharm运行Pylint
我想将pylint配置为我正在处理的python项目的整个项目目录上的外部工具。我尝试将存储库用作带有__init__.py和不带有模块,并且无论哪种方式都不起作用。 我在设置pylint与PyCharm一起运行时遇到困难。我知道我应该将其作为外部工具运行,但是设置使我感到困惑。 他们的文档上的权威信息已损坏,因此我也无法对其进行检查。

3
Visual Studio代码禁用自动换行长行
我用vs代码用pylint编写python。当我按ctrl+ S(保存)时,编辑器将一长行换成多行短行。如何禁用该操作或将自动换行列数配置为120(默认值为80)?我尝试了"python.linting.pylintArgs": ["--max-line-length=120"]和"editor.wordWrapColumn": 120,但没有成功。

4
为什么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?

7
在大型python项目中查找无效代码[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 7年前关闭。 改善这个问题 我已经看到了如何在Python代码中找到未使用的函数?但这确实很老,并不能真正回答我的问题。 我有一个大型python项目,其中包含多个由多个入口点脚本共享的库。这个项目已经吸引了许多作者多年,所以这里有很多无效代码。你知道该怎么做。 我知道找到所有无效代码是不确定的。我需要的是一个可以找到所有未在任何地方调用的功能的工具。我们不会根据函数名称的字符串来调用函数,因此我不会担心任何病理性... 我刚刚安装了pylint,但它似乎是基于文件的,并没有非常注意文件间的依赖关系,甚至功能的依赖关系。 显然,我可以在所有文件中对def进行grep运算,从中获取所有函数名称,并对每个函数名称进行grep运算。我只是希望已经有了一些比这还聪明的东西。 预计到达时间:请注意,我不期望或想要完美的东西。我和其他任何人一样都知道我的防止停顿问题(当我查看递归可枚举的东西时,我真的没有教过我知道的计算理论)。任何试图通过实际运行代码来近似它的事情都将花费太长时间。我只希望在语法上经过一段代码后说:“肯定使用了此功能。可以使用此功能,而绝对不使用此功能,甚至没有人知道它的存在!” 而且前两个类别并不重要。

6
如何告诉PyLint“这是一个变量,而不是一个常量”来停止消息C0103?
我的Python 2.6程序中有一个名为“ _log”的模块级变量,PyLint抱怨: C0103: Invalid name "_log" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$) 阅读了这个答案后,我了解了为什么这样做:它认为变量是一个常量,并应用了常量正则表达式。但是,我希望有所不同:我认为这是一个变量。我该如何告诉PyLint,以便它不会抱怨?PyLint如何确定它是变量还是常量-它将所有模块级变量都视为常量吗?
72 python  pylint 

2
为什么pylint为numpy.ndarray.shape返回`unsubscriptable-object`?
我只整理了以下“最小”复制案例(最小引号,因为我想确保pylint没有抛出其他错误,警告,提示或建议-这意味着有些重复): pylint_error.py: """ Docstring """ import numpy as np def main(): """ Main entrypoint """ test = np.array([1]) print(test.shape[0]) if __name__ == "__main__": main() 当我pylint在此代码(pylint pylint_error.py)上运行时,得到以下输出: $> pylint pylint_error.py ************* Module pylint_error pylint_error.py:13:10: E1136: Value 'test.shape' is unsubscriptable (unsubscriptable-object) ------------------------------------------------------------------ Your code has been rated at 1.67/10 (previous run: 1.67/10, …
9 python  numpy  pylint 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.