Skip to content

Augmented assign

Sourcery refactoring id: aug-assign

Description:

Replaces assignments with augmented assignments

Before:

count = count + other_value

After:

count += other_value

Explanation:

Reading the changed code is a bit shorter and clearer - we don't need to think about the count variable twice. Other operators that can be used include -=, *=, /= and **=.

The type you're assigning to has to have the appropriate operator defined, so Sourcery will only suggestion this change where it can determine the type and it is suitable. For instance numpy arrays do not support the /= operation.

Back to top