Python允许字符串使用单引号或双引号。我想在我的项目中只强制使用单引号格式。在pylint或现有的pylint插件中有什么特定的规则来实现这一点吗?
nnvyjq4y1#
建议的插件在Pylint >= 3.0.0上不工作。解决办法:www.pylint.org/inconsistent-quotes/将检查器添加到.pylintrc,以保持报价使用的一致性。含义:在同一文件中,顶级引号应始终为相同类型。(双引号<>单引号)
.pylintrc
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
型
1aaf6o9v3#
我不知道pylint目前是否可以做到这一点,但有一个名为flake8-quotes的flake8扩展可以做到这一点。
pylint
flake8-quotes
flake8
3条答案
按热度按时间nnvyjq4y1#
建议的插件在Pylint >= 3.0.0上不工作。
解决办法:www.pylint.org/inconsistent-quotes/
将检查器添加到
.pylintrc
,以保持报价使用的一致性。含义:在同一文件中,顶级引号应始终为相同类型。(双引号<>单引号)
xzabzqsa2#
我最近为此写了一个pylint插件:https://pypi.python.org/pypi/pylint-quotes
你可以得到它与
字符串
然后用它与pylint,
型
在
.pylintrc
文件中,可以配置要使用的引号:用途:型
1aaf6o9v3#
我不知道
pylint
目前是否可以做到这一点,但有一个名为flake8-quotes
的flake8
扩展可以做到这一点。