Simplify Empty Collection Comparison¶
Sourcery refactoring id: simplify-empty-collection-comparison
¶
Description:¶
Replace an empty collection comparison with a more idiomatic unary operator.
Before:¶
if a == "":
do_anything()
while l == []:
handle(l)
After:¶
if not a:
do_anything()
while not l:
handle(l)
Explanation:¶
This refactoring follows the PEP 8 Programming Recommendations, specifically the recommendation that
For sequences, (strings, lists, tuples), use the fact that empty sequences are false
in the context of comparisons.