24得票1回答
如何在不抑制和操纵Pylint设置的情况下控制函数中的“过多的局部变量”?最佳实践是什么?

我正在努力确保 Python 代码文件在常规 pylint 和 pycodestyle 的测试中得分必须达到10/10。但是,在函数中出现了“太多的本地变量”这个难以解决的问题。由于整个测试套件的时间问题,这些函数可能需要进行拆分。请给予一些最佳实践或建议。 先感谢您的帮助!

21得票1回答
如何修复 E402 的问题?

我们正在尝试解决PEP8 E402的问题。 大多数情况下,我们的代码出现了故障: import os os.environ['LIB_CAN_THROW_ERROR_ON_IMPORT'] = 2 import lib os.environ['LIB_CAN_THROW_ERROR_ON_...

16得票3回答
如何使pylint、flake8或pycodestyle自动纠正错误?

我已在Ubuntu 18.04上使用的虚拟机上正确安装了所有上述模块。当在特定脚本或文件夹上运行它们时,它们可以正确地识别样式错误并将其输出到控制台。例如:(venv) .../src$ python3.6 -m flake8 ./free_prediction.py:8:1: E303 to...

10得票1回答
pycodestyle(以前的pep8)与pylint的严格程度对比

我有一个涉及Python的项目,我想要对其进行PEP8规范性检查。 我的setyp.cfg文件如下: [pycodestyle] count = True ignore = E266, W504 max-line-length = 80 statistics = True exclude ...

9得票2回答
JupyterLab 3.0.14 如何禁用代码风格高亮显示(pycodestyle)

我刚刚安装了带有 JupyterLab 3.0.14 的 WPy64-3940。 令我惊讶的是,现在我的代码被称为“pycodestyle”所装饰。 如下图所示,代码被用橙色下划线标记,并可能弹出一个弹窗。 我不喜欢这样,它干扰了我的阅读。 您知道这是从哪里来的,我该如何禁用它吗? 谢谢 M...

7得票3回答
在Django中存储常量的最佳方法

我有一个Django应用程序并使用GitHub进行CI。现在我遇到了一个问题,每次合并时都会出现常量导入的合并冲突。其他开发人员经常导入常量,我也是如此。 目录树看起来像这样: main_app > ...main_app ...api ...aws_lambda ...bil...

7得票1回答
Python Flake8忽略E501和最大行长度。

同时使用两者的目的是什么? [flake8] ignore = E501 max-line-length = 120 我看到很多代码库在setup.cfg文件中都遵循这种格式,但我的问题是,如果你忽略E501,那么你的代码模块每行可以接受任意数量的字符,那么为什么他们还要使用max-l...