Как обнаружить избыточные назначения с помощью линтеров Python?Python

Программы на Python
Anonymous
 Как обнаружить избыточные назначения с помощью линтеров Python?

Сообщение Anonymous »

Рассмотрим эту небольшую функцию:

Код: Выделить всё

def test():
x = 1
x = 2
x = 3
return x + 1
Очевидно, первые два присвоения x здесь не действуют и их можно удалить. И все же, как ни странно, pylint/

Код: Выделить всё

flake8/ruff
не выдает никаких предупреждений об этом (по крайней мере, в конфигурации по умолчанию). Есть ли для этого какая-то особая причина?

Подробнее здесь: https://stackoverflow.com/questions/798 ... on-linters

Вернуться в «Python»