blob: d8a97b4c7c7f65a355a4a00f135d77418053ed8d [file] [log] [blame]
# pylint: disable=missing-docstring,too-few-public-methods,invalid-name
# pylint: disable=attribute-defined-outside-init, useless-object-inheritance
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