Ruff ambiguous-class-name (E742)

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

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

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

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

class I(object):
    pass

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

class Integer(object):
    pass