diff options
Diffstat (limited to 'pylint/test/input/func_attrs_definition_order.py')
-rw-r--r-- | pylint/test/input/func_attrs_definition_order.py | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/pylint/test/input/func_attrs_definition_order.py b/pylint/test/input/func_attrs_definition_order.py new file mode 100644 index 0000000..896426d --- /dev/null +++ b/pylint/test/input/func_attrs_definition_order.py @@ -0,0 +1,33 @@ +# pylint: disable=R0903, print-statement +"""yo""" + +__revision__ = '$I$' + +class Aaaa(object): + """class with attributes defined in wrong order""" + def __init__(self): + var1 = self._var2 + self._var2 = 3 + print var1 + +class Bbbb(object): + """hop""" + __revision__ = __revision__ # no problemo marge + + def __getattr__(self, attr): + # pylint: disable=W0201 + try: + return self.__repo + except AttributeError: + self.__repo = attr + return attr + + + def catchme(self, attr): + """no AttributeError catched""" + # pylint: disable=W0201 + try: + return self._repo + except ValueError: + self._repo = attr + return attr |