consider-using-get / R1715ΒΆ
Message emitted:
Consider using dict.get for getting values from a dict if a key is present or a default if not
Description:
Using the builtin dict.get for getting a value from a dictionary if a key is present or a default if not, is simpler and considered more idiomatic, although sometimes a bit slower
Problematic code:
knights = {"Gallahad": "the pure", "Robin": "the brave"}
if "Gallahad" in knights: # [consider-using-get]
DESCRIPTION = knights["Gallahad"]
else:
DESCRIPTION = ""
Correct code:
knights = {"Gallahad": "the pure", "Robin": "the brave"}
description = knights.get("Gallahad", "")
Created by the refactoring checker.