unnecessary-literal-within-list-call (C410)#
Derived from the flake8-comprehensions linter.
Fix is always available.
What it does#
Checks for list
calls that take unnecessary list or tuple literals as
arguments.
Why is this bad?#
It's unnecessary to use a list or tuple literal within a list()
call,
since there is a literal syntax for these types.
If a list literal is passed in, then the outer call to list()
should be
removed. Otherwise, if a tuple literal is passed in, then it should be
rewritten as a list
literal.
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.