| """ Checks that reversed() receive proper argument """ |
| # pylint: disable=missing-docstring,invalid-name,unused-variable, useless-object-inheritance |
| # pylint: disable=too-few-public-methods,no-self-use |
| |
| def test(): |
| def parent(): |
| a = 42 |
| def stuff(): |
| nonlocal a |
| |
| c = 24 |
| def parent2(): |
| a = 42 |
| def stuff(): |
| def other_stuff(): |
| nonlocal a |
| nonlocal c |
| |
| b = 42 |
| def func(): |
| def other_func(): |
| nonlocal b # [nonlocal-without-binding] |
| |
| class SomeClass(object): |
| nonlocal x # [nonlocal-without-binding] |
| |
| def func(self): |
| nonlocal some_attr # [nonlocal-without-binding] |
| |
| |
| def func2(): |
| nonlocal_ = None |
| local = None |
| |
| class Class: |
| |
| nonlocal nonlocal_ |
| |
| nonlocal_ = 1 |
| local = 1 |
| |
| return local + nonlocal_ |