问题标签 [pylama]
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-mode 以便 linter 检查 python 3 和 python 2 错误
对所有人,
如何设置 python-mode 以便 linter 根据我是在编辑 Python 3 还是 Python 2 文件来检查 Python 3 和 Python 2 错误?在 python-mode 的最后一次更新之后,linters 似乎默认为 Python 3。例如,有很多关于 print 语句的抱怨 - print "hello world" 而不是 print 函数 - print("hello world") when I am在 Python 2 文件中。
请注意, let g:pymode_python = 'python' 不是解决方案,所以我在 :help pymode 中找不到答案
谢谢,
史蒂夫
git - How to run Pylama only for uncommitted changes (git)
I have been looking to run python linter only for uncommitted changes and not my entire project, Is there a way to run Pylama only for git changes.
python-3.x - doctest 中的行太长
我正在用 Python 编写一个模拟数字类型的类。我想要一些大量的文档测试,并且没有来自 pylava 的 pycodestyle 警告。
这是我的困难。
对于以下 doctest
我收到了 pylava 的警告,因为我的线路TypeError: ...
太长了。
有人知道如何将它分成两行,即使它在一个 doctest 中?
谢谢,
python - 如何使用 Poetry 安装 Pylama?
我想安装 Pylama,因为它有其他 Linting 包。我正在使用 Poetry 进行包管理,但我不知道该怎么做。
Pylama 的文件表明,如果你使用 pip 你必须使用pip install pylama[all]
,但我找不到如何用 Poetry 来做。我有这个pyproject.toml
:
有了这个,我只从 pylama 安装基本的,就像做pip install pylama
.
之后,我用 virtualenv 和 use 创建了一个虚拟环境,pip install pylama[all]
它显示了这个错误:ERROR: pylint 2.12.2 has requirement mccabe<0.7,>=0.6, but you'll have mccabe 0.7.0 which is incompatible.
如果我在安装后执行 pip freeze,我可以看到pylint==2.12.2
. 我不知道是不是因为这个错误,Poetry 没有全部安装,但在那种情况下我猜它应该安装 mypy、根除、氡和秃鹫,但不是。
我在 Lubuntu 中使用 Python 3.8.10 运行它
希望有人可以帮助我,谢谢。