ruff
39728a11 - Add check for is comparison with mutable initialisers to rule F632 (#8607)

Commit
1 year ago
Add check for is comparison with mutable initialisers to rule F632 (#8607) ## Summary Adds an extra check to F632 to check for any `is` comparisons to a mutable initialisers. Implements #8589 . Example: ```Python named_var = {} if named_var is {}: # F632 (fix) pass ``` The if condition will always evaluate to False because it checks on identity and it's impossible to take the same identity as a hard coded list/set/dict initializer. ## Test Plan Multiple test cases were added to ensure the rule works + doesn't flag false positives + the fix works correctly.
Author
Parents
Loading