Ruff unnecessary-nested-literal (RUF041)
unnecessary-nested-literal в Ruff проверяет код на предупреждение RUF041. Правило относится к группе Ruff-specific rules.
Почему это неправильно
Эти проверки реализованы самим Ruff и закрывают практические проблемы, которые не относятся к одному внешнему плагину.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила unnecessary-nested-literal и пример ниже.
Пример ошибки
AllModes = Literal[
Literal["r", "r+"],
Literal["w", "w+", "wt", "w+t"],
Literal["r+", "r+t"],
Literal["a", "a+", "at", "a+t"],
]
Как правильно
AllModes = Literal[
"r", "r+", "w", "w+", "wt", "w+t", "r+", "r+t", "a", "a+", "at", "a+t"
]
Автоисправление
Ruff может предложить автоисправление в некоторых случаях.
