问题
Python allows to use either single or double quotes for strings. I'd like to enforce only single quotes format in my projects.
Is there any specific rule in pylint or an existing pylint plugin to achieve that?
回答1:
I recently wrote a pylint plugin for this: https://pypi.python.org/pypi/pylint-quotes
You can get it with
pip install pylint-quotes
Then to use it with pylint,
pylint --load-plugins pylint_quotes <module-or-package>
in the .pylintrc file, you can configure which quotes to use:
# Set the linting for string quotes
string-quote=single
triple-quote=double
docstring-quote=double
回答2:
I don't think pylint can currently do this, but there's a extension for flake8 called flake8-quotes.
来源:https://stackoverflow.com/questions/36490128/force-string-format-in-pylint