pylint-errors

W0143 (comparison-with-callable)

:x: Problematic code:

foo = True
def bar():
    pass


if foo == bar:
    pass

:heavy_check_mark: Correct code:

foo = True
def bar():
    pass


if foo == bar():
    pass

Rationale:

This message is emitted when pylint detects that a comparison with a callable was made, which might suggest that some parenthesis were omitted, resulting in potential unwanted behaviour.