gpt4 book ai didi

pylint - 如何使 pylint、flake8 或 pycodestyle 自动纠正错误?

转载 作者:行者123 更新时间:2023-12-03 17:50:21 35 4
gpt4 key购买 nike

我已经在我在 Ubuntu 18.04 上使用的 VM 上正确安装了所有上述模块。在特定脚本或文件夹上运行它们中的任何一个时,它们会正确识别样式错误并将其输出到控制台中。例如。:

(venv) .../src$ python3.6 -m flake8
./free_prediction.py:8:1: E303 too many blank lines (5)
./free_prediction.py:8:28: E231 missing whitespace after ','
./free_prediction.py:10:5: E225 missing whitespace around operator
./free_prediction.py:12:3: E225 missing whitespace around operator
./free_prediction.py:15:13: E225 missing whitespace around operator

但是,代码中仍然存在相同的样式错误。如何使它们自动更正?

最佳答案

AFAIK,这些 linting 工具都不能解决他们发现的样式问题。但是,有几个代码格式化工具可以自动修复许多被标记的样式错误。

一些比较流行的 Python 代码格式化工具值得一试:black , autopep8 , 和 yapf . (它们都在 PyPI 上,可以通过 pip 安装)

更多信息:

  • 黑色 : https://pypi.org/project/black/
  • autopep8 : https://pypi.org/project/autopep8/
  • 雅普 : https://pypi.org/project/yapf/
  • 关于pylint - 如何使 pylint、flake8 或 pycodestyle 自动纠正错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54836680/

    35 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com