Ruff true-false-comparison (E712)
true-false-comparison в Ruff проверяет сравнение с логическими литералами True и False с использованием операторов равенства (== и !=).
Почему это неправильно
Согласно PEP 8, не следует использовать == и != для проверки значений на True или False.
Вместо этого следует использовать if cond: или if not cond: для проверки истинности значений.
Если необходимо проверить, является ли значение именно True или False, следует использовать is или is not.
Пример ошибки
if foo == True:
...
if bar == False:
...
Как правильно
if foo:
...
if not bar:
...