Ruff dict-get-with-none-default (SIM910)

dict-get-with-none-default в Ruff проверяет код на предупреждение SIM910. Правило относится к группе flake8-simplify.

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

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила dict-get-with-none-default и пример ниже.

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

ages = {"Tom": 23, "Maria": 23, "Dog": 11}
age = ages.get("Cat", None)

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

ages = {"Tom": 23, "Maria": 23, "Dog": 11}
age = ages.get("Cat")

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

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