too-many-boolean-expressions / R0916#
Too many boolean expressions in if statement (%s/%s)
Used when an if statement contains too many boolean expressions.
def can_be_divided_by_two_and_are_not_zero(x, y, z): # Maximum number of boolean expressions in an if statement (by default 5) # +1: [too-many-boolean-expressions] if (x and y and z) and (x % 2 == 0 and y % 2 == 0 and z % 2 == 0): pass
def can_be_divided_by_two_and_are_not_zero(x, y, z): if all(i and i%2==0 for i in [x, y, z]): pass
Created by the design checker.