pylint-dev/pylint

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

Open

#10.084 aberto em 18 de nov. de 2024

Ver no GitHub
 (3 comments) (0 reactions) (1 assignee)Python (1.059 forks)batch import
False Negative 🦋Good first issueNeeds PR

Métricas do repositório

Stars
 (4.978 stars)
Métricas de merge de PR
 (Mesclagem média 58d 21h) (63 fundiu PRs em 30d)

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)]

Guia do colaborador