python - eylint 输出到变量
问题描述
我需要pylint ./**/*.py --disable=R0801 --max-line-length=200
从 Python 脚本执行 CLI 的模拟,所以我使用 epylint:
from pylint.epylint import lint
PYLINT_OUTPUT = lint('./', ['--exit-zero', '--disable=R0801', '--max-line-length=200'])
print(f'PYLINT_OUTPUT: {PYLINT_OUTPUT}')
由于某种原因PYLINT_OUTPUT
是 int 类型和 0 作为值:
如何将 epylint 输出放入变量?
我试过 lint.py_ru :
from pylint import epylint as lint
(pylint_stdout, pylint_stderr) = lint.py_run('./', return_std=True)
print(f'pylint_stdout: {pylint_stdout.read()}')
..它按预期工作,但我没有找到如何放置'--exit-zero', '--disable=R0801', '--max-line-length=200'
参数的方法
解决方案
推荐阅读
- python - 有没有办法在pygame的屏幕中心放置数字?
- azure-functions - 事件中心数据到 SQL 数据仓库 (Synapse)
- css - Jupyter QtConsole:通过配置选择内置 CSS 之一作为默认值
- c# - .net Core Newtonsoft.Json 出现“调用目标引发异常”错误
- python - 如果满足条件,则将嵌套列表的最后一个元素附加到另一个嵌套列表中
- javascript - 无法通过客户端上的 javascript 通过 Imgur API 上传视频
- pytorch - PyTorch 看不到 GPU(torch.cuda.is_availble() 返回 False)
- javascript - 如何在 JavaScript 中找到两个数组的差异并在新数组中形成差异?
- python - Scrapy 不断爬行,永不停息…… CrawlSpider 规则
- json - 如何从 API JSON 响应中提取数据?