Simplify-Constant-Sum¶
Sourcery rule id: simplify-constant-sum¶
Description¶
Simplify constant sum() call
Before¶
sum(1 for book in books if book.author == "Terry Pratchett")
After¶
sum(bool(book.author == "Terry Pratchett") for book in books)
Explanation¶
As sum add the values it treats True as 1, and False as 0. We make use
of this fact to simplify the generator expression inside the sum call.