Skip to content

E712: Invalid parentheses removal #4925

@addisoncrump

Description

@addisoncrump

E712 fix may remove parentheses in a way which causes invalid syntax:

def a(x):
  return x == 5

if(a(2)) == True:
  print("it's five")

Becomes:

def a(x):
  return x == 5

ifa(2) is True:
  print("it's five")

Discovered by #4822.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions