E712 recommends "worse" option
Tom-Finke opened this issue · 1 comments
Tom-Finke commented
how did you install flake8?
pre-commit https://github.com/pre-commit/pre-commit-hooks
unmodified output of flake8 --bug-report
{
"platform": {
"python_implementation": "CPython",
"python_version": "3.10.5",
"system": "Linux"
},
"plugins": [
{
"plugin": "mccabe",
"version": "0.7.0"
},
{
"plugin": "pycodestyle",
"version": "2.11.1"
},
{
"plugin": "pyflakes",
"version": "3.1.0"
}
],
"version": "6.1.0"
}
describe the problem
what I expected to happen
Flake8 should recommend replacing "x == True" with just "x"
Instead it suggests using "x is True", which, according to the official Style guide (see https://peps.python.org/pep-0008/#programming-recommendations) is actually worse. Which makes sense, because x has to be True not truthy when using "is True"
See also grantmcconnaughey/Flake8Rules#58
sample code
x = 1
x == True
asottile commented
please read the issue template and the prompts next time -- this is not the place