| # pylint: disable=no-self-use,missing-docstring,using-constant-test, useless-object-inheritance |
| # pylint: disable=unused-import,wrong-import-position,reimported, unnecessary-pass |
| from __future__ import division |
| __revision__ = '' |
| class AAAA(object): |
| """docstring""" |
| def __init__(self): |
| pass |
| def method1(self): |
| """docstring""" |
| |
| def method2(self): |
| """docstring""" |
| |
| def method2(self): # [function-redefined] |
| """docstring""" |
| |
| class AAAA(object): # [function-redefined] |
| """docstring""" |
| def __init__(self): |
| pass |
| def yeah(self): |
| """hehehe""" |
| def yoo(self): |
| """yoo""" |
| def func1(): |
| """docstring""" |
| |
| def func2(): |
| """docstring""" |
| |
| def func2(): # [function-redefined] |
| """docstring""" |
| __revision__ = 1 # [redefined-outer-name] |
| return __revision__ |
| |
| if __revision__: |
| def exclusive_func(): |
| "docstring" |
| else: |
| def exclusive_func(): |
| "docstring" |
| |
| try: |
| def exclusive_func2(): |
| "docstring" |
| except TypeError: |
| def exclusive_func2(): |
| "docstring" |
| else: |
| def exclusive_func2(): # [function-redefined] |
| "this one redefine the one defined line 42" |
| |
| |
| def with_inner_function_1(): |
| """docstring""" |
| def callback(): |
| """callback docstring""" |
| pass |
| return callback |
| |
| def with_inner_function_2(): |
| """docstring""" |
| def callback(): |
| """does not redefine callback returned by with_inner_function_1""" |
| pass |
| return callback |
| |
| def some_func(): |
| """Don't emit if we defined a variable with the same name as a |
| __future__ directive. |
| """ |
| division = 2 |
| return division |
| |
| def dummy_func(): |
| """First dummy function""" |
| pass |
| |
| def dummy_func(): |
| """Second dummy function, don't emit function-redefined message |
| because of the dummy name""" |
| pass |
| |
| from math import ceil |
| def ceil(): # [function-redefined] |
| pass |
| |
| import math |
| def math(): # [function-redefined] |
| pass |
| |
| import math as _ |
| def _(): |
| pass |
| |
| # pylint: disable=too-few-public-methods |
| class ObjectProxy: |
| """ABC""" |
| |
| # We actually *redefine* these attributes, but these shouldn't |
| # be considered actual redefinitions. Issue #2451 |
| @property |
| def __module__(self): |
| return "actual.module" |
| |
| @property |
| def __doc__(self): |
| return "Docstring" |
| |
| |
| # Do not emit the error for conditional definitions |
| def func(callback1=None, callback2=None): |
| if not callback1: |
| def callback1(): |
| return 42 |
| if callback2 is None: |
| def callback2(): |
| return 24 |
| return callback1(), callback2() |