Skip to content

Invert Any/All in Body

Documentation Index

Fetch the complete documentation index at: https://docs.sourcery.ai/llms.txt

Use this file to discover all available pages before exploring further.

Sourcery refactoring id: invert-any-all-body

Section titled “Sourcery refactoring id: invert-any-all-body”

Simplifies any and all statements that can be inverted

b = any(not a for a in things)
b = all(things)

A negation is more difficult to read than a straightforward statement. This refactoring inverts the any or all to remove the negation.