在 pylint 中强制使用字符串格式

问题描述 投票:0回答:3

Python 允许对字符串使用单引号或双引号。我想在我的项目中仅强制使用单引号格式。

pylint 或现有的 pylint 插件是否有任何特定规则来实现这一目标?

python pylint
3个回答
23
投票

我最近为此编写了一个 pylint 插件:https://pypi.python.org/pypi/pylint-quotes

你可以通过

得到它
pip install pylint-quotes

然后与 pylint 一起使用,

pylint --load-plugins pylint_quotes <module-or-package>

.pylintrc
文件中,您可以配置要使用的引号:

# Set the linting for string quotes
string-quote=single
triple-quote=double
docstring-quote=double

3
投票

我不知道

pylint
目前是否可以做到这一点,但是
flake8
有一个名为
flake8-quotes
的扩展可以做到这一点。


0
投票

快进到 2023 年

建议的插件不适用于 Pylint >= 3.0.0。

解决方法: www.pylint.org/inconsistency-quotes/

.pylintrc
添加检查器以确保报价使用一致性。

含义:在同一文件中,顶级引号应始终具有相同类型。 (双<>单)

© www.soinside.com 2019 - 2024. All rights reserved.