Ruff ambiguous-class-name (E742)
ambiguous-class-name в Ruff проверяет использование символов 'l', 'O' или 'I' в именах классов.
Почему это неправильно
В некоторых шрифтах эти символы неотличимы от цифр один и ноль, что может вызывать путаницу при чтении кода. Вместо 'I' рекомендуется использовать более явные названия.
Пример ошибки
class I(object):
pass
Как правильно
class Integer(object):
pass