Ruff lru-cache-without-parameters (UP011)

lru-cache-without-parameters в Ruff проверяет код на предупреждение UP011. Правило относится к группе pyupgrade.

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

Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила lru-cache-without-parameters и пример ниже.

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

import functools


@functools.lru_cache()
def foo(): ...

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

import functools


@functools.lru_cache
def foo(): ...

Автоисправление

Ruff всегда может предложить автоисправление для этого правила.