12345678910111213141516171819202122232425262728293031323334353637383940 |
- # pylint: disable=missing-docstring,too-few-public-methods,invalid-name
- # pylint: disable=attribute-defined-outside-init
-
- class Aaaa(object):
- """class with attributes defined in wrong order"""
-
- def __init__(self):
- var1 = self._var2 # [access-member-before-definition]
- self._var2 = 3
- self._var3 = var1
-
-
- class Bbbb(object):
- A = 23
- B = A
-
- def __getattr__(self, attr):
- try:
- return self.__repo
- except AttributeError:
- self.__repo = attr
- return attr
-
-
- def catchme(self, attr):
- """no AttributeError catched"""
- try:
- return self._repo # [access-member-before-definition]
- except ValueError:
- self._repo = attr
- return attr
-
-
- class Mixin(object):
-
- def test_mixin(self):
- """Don't emit access-member-before-definition for mixin classes."""
- if self.already_defined:
- # pylint: disable=attribute-defined-outside-init
- self.already_defined = None
|