11-- -
22source : crates / ruff_linter / src / rules / pylint / mod .rs
33-- -
4- self_or_cls_assignment .py :5 :9 : PLW0642 Reassigned ` cls` variable in class method
4+ self_or_cls_assignment .py :4 :9 : PLW0642 Reassigned ` cls` variable in class method
55 |
6+ 2 | @classmethod
673 | def list_fruits (cls ) -> None :
7- 4 | cls += "orange " # OK , augmented assignments are ignored
8- 5 | cls = "apple " # PLW0642
8+ 4 | cls = "apple " # PLW0642
99 | ^^^ PLW0642
10- 6 | cls : Fruit = "apple " # PLW0642
11- 7 | * cls = "banana " # PLW0642
10+ 5 | cls : Fruit = "apple " # PLW0642
11+ 6 | cls + = "orange " # OK , augmented assignments are ignored
1212 |
1313 = help : Consider using a different variable name
1414
15- self_or_cls_assignment .py :6 :9: PLW0642 Reassigned `cls ` variable in class method
15+ self_or_cls_assignment .py :5 :9: PLW0642 Reassigned `cls ` variable in class method
1616 |
17- 4 | cls += " orange " # OK , augmented assignments are ignored
18- 5 | cls = "apple " # PLW0642
19- 6 | cls : Fruit = "apple " # PLW0642
17+ 3 | def list_fruits ( cls ) -> None :
18+ 4 | cls = "apple " # PLW0642
19+ 5 | cls : Fruit = "apple " # PLW0642
2020 | ^^^ PLW0642
21+ 6 | cls += "orange " # OK , augmented assignments are ignored
21227 | *cls = "banana " # PLW0642
22- 8 | cls , blah = "apple ", "orange " # PLW0642
2323 |
2424 = help : Consider using a different variable name
2525
2626self_or_cls_assignment .py :7:10: PLW0642 Reassigned `cls ` variable in class method
2727 |
28- 5 | cls = "apple " # PLW0642
29- 6 | cls : Fruit = "apple " # PLW0642
28+ 5 | cls : Fruit = "apple " # PLW0642
29+ 6 | cls + = "orange " # OK , augmented assignments are ignored
30307 | *cls = "banana " # PLW0642
3131 | ^^^ PLW0642
32328 | cls , blah = "apple ", "orange " # PLW0642
@@ -36,7 +36,7 @@ self_or_cls_assignment.py:7:10: PLW0642 Reassigned `cls` variable in class metho
3636
3737self_or_cls_assignment .py :8:9: PLW0642 Reassigned `cls ` variable in class method
3838 |
39- 6 | cls : Fruit = "apple " # PLW0642
39+ 6 | cls + = "orange " # OK , augmented assignments are ignored
4040 7 | *cls = "banana " # PLW0642
4141 8 | cls , blah = "apple ", "orange " # PLW0642
4242 | ^^^ PLW0642
@@ -77,32 +77,31 @@ self_or_cls_assignment.py:14:9: PLW0642 Reassigned `cls` variable in class metho
7777 |
7878 = help : Consider using a different variable name
7979
80- self_or_cls_assignment .py :18 :9: PLW0642 Reassigned `self ` variable in instance method
80+ self_or_cls_assignment .py :17 :9: PLW0642 Reassigned `self ` variable in instance method
8181 |
828216 | def print_color (self ) -> None :
83- 17 | self += "blue " # OK , augmented assignments are ignored
84- 18 | self = "red " # PLW0642
83+ 17 | self = "red " # PLW0642
8584 | ^^^^ PLW0642
86- 19 | self : Self = "red " # PLW0642
87- 20 | * self = "blue " # PLW0642
85+ 18 | self : Self = "red " # PLW0642
86+ 19 | self + = "blue " # OK , augmented assignments are ignored
8887 |
8988 = help : Consider using a different variable name
9089
91- self_or_cls_assignment .py :19 :9: PLW0642 Reassigned `self ` variable in instance method
90+ self_or_cls_assignment .py :18 :9: PLW0642 Reassigned `self ` variable in instance method
9291 |
93- 17 | self += " blue " # OK , augmented assignments are ignored
94- 18 | self = "red " # PLW0642
95- 19 | self : Self = "red " # PLW0642
92+ 16 | def print_color ( self ) -> None :
93+ 17 | self = "red " # PLW0642
94+ 18 | self : Self = "red " # PLW0642
9695 | ^^^^ PLW0642
96+ 19 | self += "blue " # OK , augmented assignments are ignored
979720 | *self = "blue " # PLW0642
98- 21 | self , blah = "red ", "blue " # PLW0642
9998 |
10099 = help : Consider using a different variable name
101100
102101self_or_cls_assignment .py :20:10: PLW0642 Reassigned `self ` variable in instance method
103102 |
104- 18 | self = "red " # PLW0642
105- 19 | self : Self = "red " # PLW0642
103+ 18 | self : Self = "red " # PLW0642
104+ 19 | self + = "blue " # OK , augmented assignments are ignored
10610520 | *self = "blue " # PLW0642
107106 | ^^^^ PLW0642
10810721 | self , blah = "red ", "blue " # PLW0642
@@ -112,7 +111,7 @@ self_or_cls_assignment.py:20:10: PLW0642 Reassigned `self` variable in instance
112111
113112self_or_cls_assignment .py :21:9: PLW0642 Reassigned `self ` variable in instance method
114113 |
115- 19 | self : Self = "red " # PLW0642
114+ 19 | self + = "blue " # OK , augmented assignments are ignored
11611520 | *self = "blue " # PLW0642
11711621 | self , blah = "red ", "blue " # PLW0642
118117 | ^^^^ PLW0642
0 commit comments