Equality Identity¶
Sourcery refactoring id: equality-identity¶
Description:¶
Simplify equality comparisons that are always True or False
Before:¶
if 1 == 1:
always_do_this()
if 1 != 1:
never_do_this()
After:¶
if True:
always_do_this()
if False:
never_do_this()
Explanation:¶
When comparing a value to itself, the outcome will always be True, as long as
the equality operator has not been overridden, and this also holds for the
opposite comparison and False. It is more readable to use a direct comparison
to the boolean value.