问题标签 [flake8]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 创建元组的无意尾随逗号
在 Python 中,留下这样的尾随逗号当然不是SyntaxError
:
但同时,如果后面的逗号不小心放了,可能很难捕捉到这种“问题”,尤其是对于 Python 新手来说。
我在想我们是否可以借助智能代码质量控制功能及早、静态地发现这种“问题” ;,或静态代码分析工具。PyCharm
mypy
pylint
flake8
或者,另一个想法是限制/突出显示不带括号隐式创建一个项目元组。可能吗?
python - flake8 每个文件的最大复杂度
我有一个使用 flake8 来检查代码质量和复杂性的遗留项目,但是该项目有一些非常复杂(可怕)的服务正在返回复杂性警告消息:
我们正在慢慢过渡到让它们变得更好,但我们需要让 jenkins(正在运行测试和 flake8)通过。
有没有办法指定忽略每个文件甚至每个方法的代码错误或复杂性?
flake8 - 打开python文件但正确设置薄片时Flymake配置错误
当我在 emacs 中打开一个 python 文件时,我收到以下错误消息:
Flymake:运行时出现配置错误(flake8 >..../xyz_flymake.py)。Flymake 将关闭。
但另一方面,我似乎已经配置了 elpy 正常工作所需的所有模块:
我该如何解决这个问题?
python-3.x - 来自运行 flake8 的 Pycharm 消息“进程错误 = 5,访问被拒绝”
我正在尝试在 Python 3 的 PyCharm 中使用 flake8。当我尝试运行 flake8 时出现此错误代码:
我在File -> Settings -> External Tools中安装了 flake8,但是 PyCharm 说 flake 8 安装在D:\Python36\Lib\site-packages\flake8中。并在 flake8 设置中使用此路径。
有关视觉效果,请参阅链接
python - python 是否有自动检测字符串连接并建议字符串格式的 lint 规则?
由于使用字符串连接是一种难闻的气味,我想在输出 CI 管道的 lint 步骤中自动检测并报告给开发人员。
例如,检测"The user " + user.name + " is blocked"
,并建议使用.format
方法 - "The user {} is blocked".format(user.name)
。
我已经在 pylint 和 flake8 中寻找规则,但没有人试图检测这种不良做法。
python - linter-flake8 和 atom Windows 10 PATH 到 cmd.exe
解决了。见下文。
我对 Python 还很陌生,所以请多多包涵。使用 atom 和 flake8 真的很吸引我,也是指出错误的好方法,从而帮助我学习。
这种情况具有讽刺意味的是,我已经能够在 Ubuntu 17.04 上运行 flake8 和hydrogen,但是 Windows(据说对用户更友好)正在杀死我!
linter-flake8 总是抛出关于 PATH 和 CMD.exe 的消息。我认为这一切都很好,Py2 和 Py3 都可以从 CMD 中的任何位置调用。
我知道 atom 说我可以指定某些东西的位置来解决这个问题(抱歉,在这里根据人类记忆工作),但是尽管经过数小时的修补和寻找,我在 Windows 10 上没有成功。相比之下,Ubuntu 更容易(其中有点反直觉)。也许还有更多针对 Linux 系统的在线帮助!
没人能帮忙吗?
谢谢。
python - Flake8Lint 错误:AttributeError:“NoneType”对象没有属性“kind”
今天启动了 Sublime Text 3,发现 Flake8Lint 没有激活。我检查了控制台并出现了这个很长的错误:
我尝试禁用并重新启用,然后卸载并重新安装。如果有人有一些知识,他们可以传递将不胜感激!
python - Pylint vs. flake8 悬挂缩进
在我注意到之前,我只是flake8
用来快速检查我的 Python 3 代码pylint
。
在我的一个项目中,我有以下代码:
根据flake8
我正确缩进,因为缩进较少
会导致错误:
然而pylint
,在接受后者的同时抱怨前一种风格。
根据 PEP8,前一种风格应该是正确的。那么如何配置pylint
以接受以前的缩进样式呢?
python - 如何修复原子编辑器中的“flake8 D100 - Missing docstring”错误
我为 python 编程安装了 atom,还安装了 Linter 和flake8 包,但是我在文本编辑器中编写的所有内容都收到了这个警告:
D100 — Missing docstring in public module
我已经试过了
我该如何解决这个警告?