Ruff none-comparison (E711)

none-comparison в Ruff проверяет сравнения с None, выполненные без использования оператора is.

Почему это неправильно

Согласно PEP 8, "сравнения с одиночными значениями, такими как None, всегда должны выполняться с использованием is или is not, а не операторов равенства (== или !=).

Пример ошибки

if arg != None:
    pass
if None == arg:
    pass

Как правильно

if arg is not None:
    pass