Ruff ambiguous-variable-name (E741)

ambiguous-variable-name в Ruff проверяет использование переменных с именами l, O или I.

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

В некоторых шрифтах эти символы неотличимы от цифр 1 и 0, что может затруднить чтение кода и привести к ошибкам.

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

l = 0
O = 123
I = 42

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

L = 0
o = 123
i = 42