Skip to content

Commit 3158c20

Browse files
committed
fix: multiple assignments within one statement can be made
1 parent 6dabf9a commit 3158c20

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

src/unparser.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -354,7 +354,7 @@ impl Unparser {
354354
});
355355

356356
if targets_iter.peek().is_some() {
357-
self.write_str(", ");
357+
self.write_str(" = ");
358358
}
359359
}
360360
self.write_str(" = ");

test_files/assign.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
simple_assign = str()
2+
x1, x2 = (1, 2)
3+
first = second = "third"
4+
name_1, name_4, name_2, name_4, name_3 = name_2 = [name_0] = name_0.name_4 = (
5+
name_5.name_2 # type: ignore[name-defined, has-type] # noqa
6+
) = () = {name_5: name_1, name_0: name_3} # type: ignore[name-defined, has-type] # noqa

0 commit comments

Comments
 (0)