python pylint中的强制字符串格式

hrirmatl  于 2023-11-16  发布在  Python
关注(0)|答案(3)|浏览(127)

Python允许字符串使用单引号或双引号。我想在我的项目中只强制使用单引号格式。
在pylint或现有的pylint插件中有什么特定的规则来实现这一点吗?

nnvyjq4y

nnvyjq4y1#

  • 快进到2023年 *:

建议的插件在Pylint >= 3.0.0上不工作。
解决办法:www.pylint.org/inconsistent-quotes/
将检查器添加到.pylintrc,以保持报价使用的一致性。
含义:在同一文件中,顶级引号应始终为相同类型。(双引号<>单引号)

xzabzqsa

xzabzqsa2#

我最近为此写了一个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

1aaf6o9v

1aaf6o9v3#

我不知道pylint目前是否可以做到这一点,但有一个名为flake8-quotesflake8扩展可以做到这一点。

相关问题