Ruff ambiguous-function-name (E743)

ambiguous-function-name в Ruff проверяет использование символов 'l', 'O' или 'I' в качестве имен функций.

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

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

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

def l(x):
    ...

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

def long_name(x):
    ...