@@ -11,7 +11,7 @@ repeated_isinstance_calls.py:15:8: PLR1701 [*] Merge `isinstance` calls: `isinst
11
11
|
12
12
= help : Replace with ` isinstance(var[3], float | int)`
13
13
14
- ℹ Safe fix
14
+ ℹ Unsafe fix
15
15
12 12 | result = isinstance (var [2 ], (int , float ))
16
16
13 13 |
17
17
14 14 | # not merged
@@ -32,7 +32,7 @@ repeated_isinstance_calls.py:17:14: PLR1701 [*] Merge `isinstance` calls: `isins
32
32
|
33
33
= help : Replace with ` isinstance(var[4], float | int)`
34
34
35
- ℹ Safe fix
35
+ ℹ Unsafe fix
36
36
14 14 | # not merged
37
37
15 15 | if isinstance (var [3 ], int ) or isinstance (var [3 ], float ) or isinstance (var [3 ], list ) and True : # [consider - merging - isinstance ]
38
38
16 16 | pass
@@ -53,7 +53,7 @@ repeated_isinstance_calls.py:19:14: PLR1701 [*] Merge `isinstance` calls: `isins
53
53
|
54
54
= help : Replace with ` isinstance(var[5], float | int)`
55
55
56
- ℹ Safe fix
56
+ ℹ Unsafe fix
57
57
16 16 | pass
58
58
17 17 | result = isinstance (var [4 ], int ) or isinstance (var [4 ], float ) or isinstance (var [5 ], list ) and False # [consider - merging - isinstance ]
59
59
18 18 |
@@ -73,7 +73,7 @@ repeated_isinstance_calls.py:23:14: PLR1701 [*] Merge `isinstance` calls: `isins
73
73
|
74
74
= help : Replace with ` isinstance(var[10], list | str)`
75
75
76
- ℹ Safe fix
76
+ ℹ Unsafe fix
77
77
20 20 |
78
78
21 21 | inferred_isinstance = isinstance
79
79
22 22 | result = inferred_isinstance (var [6 ], int ) or inferred_isinstance (var [6 ], float ) or inferred_isinstance (var [6 ], list ) and False # [consider - merging - isinstance ]
@@ -94,7 +94,7 @@ repeated_isinstance_calls.py:24:14: PLR1701 [*] Merge `isinstance` calls: `isins
94
94
|
95
95
= help : Replace with ` isinstance(var[11], float | int)`
96
96
97
- ℹ Safe fix
97
+ ℹ Unsafe fix
98
98
21 21 | inferred_isinstance = isinstance
99
99
22 22 | result = inferred_isinstance (var [6 ], int ) or inferred_isinstance (var [6 ], float ) or inferred_isinstance (var [6 ], list ) and False # [consider - merging - isinstance ]
100
100
23 23 | result = isinstance (var [10 ], str ) or isinstance (var [10 ], int ) and var [8] * 14 or isinstance(var[10], float) and var[5] * 14.4 or isinstance(var[10], list) # [consider-merging-isinstance]
@@ -114,7 +114,7 @@ repeated_isinstance_calls.py:30:14: PLR1701 [*] Merge `isinstance` calls: `isins
114
114
|
115
115
= help : Replace with ` isinstance(var[12], float | int | list)`
116
116
117
- ℹ Safe fix
117
+ ℹ Unsafe fix
118
118
27 27 | result = isinstance ()
119
119
28 28 |
120
120
29 29 | # Combination merged and not merged
@@ -133,12 +133,10 @@ repeated_isinstance_calls.py:42:3: PLR1701 [*] Merge `isinstance` calls: `isinst
133
133
|
134
134
= help : Replace with ` isinstance(self.k, float | int)`
135
135
136
- ℹ Safe fix
136
+ ℹ Unsafe fix
137
137
39 39 |
138
138
40 40 |
139
139
41 41 | # Regression test for : https :// github.com/astral-sh/ruff/issues/7455#issuecomment-1722460483
140
140
42 | - if (isinstance (self .k , int )) or (isinstance (self .k , float )):
141
141
42 | + if isinstance (self .k , float | int ):
142
142
43 43 | ...
143
-
144
-
0 commit comments