use-implicit-booleaness-not-len / C1802#

Message emitted:

Do not use len(SEQUENCE) without comparison to determine if a sequence is empty

Description:

Used when Pylint detects that len(sequence) is being used without explicit comparison inside a condition to determine if a sequence is empty. Instead of coercing the length to a boolean, either rely on the fact that empty sequences are false or compare the length against a scalar.

Problematic code:

fruits = ["orange", "apple"]

if len(fruits):  # [use-implicit-booleaness-not-len]
    print(fruits)

Correct code:

fruits = ["orange", "apple"]

if fruits:
    print(fruits)

Created by the refactoring checker.