unnecessary-literal-within-dict-call (C418)
Derived from the flake8-comprehensions linter.
Fix is always available.
What it does
Checks for dict
calls that take unnecessary dict
literals or dict
comprehensions as arguments.
Why is this bad?
It's unnecessary to wrap a dict
literal or comprehension within a dict
call, since the literal or comprehension syntax already returns a dict
.
Examples
Use instead:
Fix safety
This rule's fix is marked as unsafe, as it may occasionally drop comments when rewriting the call. In most cases, though, comments will be preserved.