| # pylint: disable=missing-docstring,too-few-public-methods |
| # pylint: disable=unpacking-non-sequence,attribute-defined-outside-init,invalid-name |
| |
| class Class: |
| pass |
| |
| CLS = Class() |
| FIRST = 1 |
| # Not enough values on the right hand side |
| FIRST, SECOND = FIRST |
| # Not enough values on the left hand side |
| FIRST = FIRST, SECOND |
| # Not equivalent to a self assignment |
| FIRST = (FIRST, ) |
| # Not assigning to an attribute |
| CLS.FIRST = FIRST |
| # Not a name on the right hand side |
| FIRST = Class() |
| FIRST = FIRST # [self-assigning-variable] |
| FIRST, SECOND = FIRST, CLS.FIRST # [self-assigning-variable] |
| |
| |
| FOO = 1 |
| FOO, = [FOO] |
| |
| |
| class RedefinedModuleLevel: |
| FOO = FOO |