pylint-dev/pylint

False negative ``superfluous-parens`` when around two conditional and an ``and``

Open

#10 084 ouverte le 18 nov. 2024

Voir sur GitHub
 (3 commentaires) (0 réactions) (1 assigné)Python (1 059 forks)batch import
False Negative 🦋Good first issueNeeds PR

Métriques du dépôt

Stars
 (4 978 stars)
Métriques de merge PR
 (Merge moyen 58j 21h) (63 PRs mergées en 30 j)

Description

Bug description

This code should raise C0325:

a = 1

if (1 == 1 and 2 == 1):
    pass

if (a is None and a is not None):
    pass

Command used

pylint --disable=all --enable=C0325 kk.py

Pylint output

--------------------------------------------------------------------
Your code has been rated at 10.00/10 (previous run: 0.00/10, +10.00)

Expected behavior

Raise C0325

Pylint version

pylint 3.3.1
astroid 3.3.5
Python 3.12.7 (tags/v3.12.7:0b05ead, Oct  1 2024, 03:06:41) [MSC v.1941 64 bit (AMD64)]

Guide contributeur