Also remove trailing comma while fixing C409 and C419 (#14097)

This commit is contained in:
InSync
2024-11-05 03:33:30 +07:00
committed by GitHub
parent b7e32b0a18
commit bb25bd9c6c
2 changed files with 10 additions and 2 deletions

View File

@@ -978,6 +978,14 @@ pub(crate) fn fix_unnecessary_comprehension_in_call(
_ => whitespace_after_arg,
};
// Remove trailing comma, if any.
//
// This relies on the fact that
// there is only one argument,
// which is already checked beforehand
// by both of this function's callers.
call.args[0].comma = None;
Ok(Fix::unsafe_edit(Edit::range_replacement(
tree.codegen_stylist(stylist),
expr.range(),

View File

@@ -51,7 +51,7 @@ C419.py:4:5: C419 [*] Unnecessary list comprehension
2 2 | all([x.id for x in bar])
3 3 | any( # first comment
4 |- [x.id for x in bar], # second comment
4 |+ x.id for x in bar, # second comment
4 |+ x.id for x in bar # second comment
5 5 | ) # third comment
6 6 | all( # first comment
7 7 | [x.id for x in bar], # second comment
@@ -72,7 +72,7 @@ C419.py:7:5: C419 [*] Unnecessary list comprehension
5 5 | ) # third comment
6 6 | all( # first comment
7 |- [x.id for x in bar], # second comment
7 |+ x.id for x in bar, # second comment
7 |+ x.id for x in bar # second comment
8 8 | ) # third comment
9 9 | any({x.id for x in bar})
10 10 |