mirror of
https://fuchsia.googlesource.com/third_party/github.com/pylint-dev/pylint
synced 2024-09-22 00:24:37 +00:00
43 lines
847 B
Python
43 lines
847 B
Python
''' Test for inheritence '''
|
|
|
|
__revision__ = 1
|
|
|
|
class AAAA:
|
|
''' class AAAA '''
|
|
|
|
def __init__(self):
|
|
pass
|
|
|
|
def method1(self):
|
|
''' method 1 '''
|
|
print self
|
|
|
|
def method2(self):
|
|
''' method 2 '''
|
|
print self
|
|
|
|
class BBBB(AAAA):
|
|
''' class BBBB '''
|
|
|
|
def __init__(self):
|
|
AAAA.__init__(self)
|
|
|
|
# should ignore docstring calling from class AAAA
|
|
def method1(self):
|
|
AAAA.method1(self)
|
|
|
|
class CCCC(BBBB):
|
|
''' class CCCC '''
|
|
|
|
def __init__(self):
|
|
BBBB.__init__(self)
|
|
|
|
# should ignore docstring since CCCC is inherited from BBBB which is
|
|
# inherited from AAAA containing method2
|
|
if __revision__:
|
|
def method2(self):
|
|
AAAA.method2(self)
|
|
else:
|
|
def method2(self):
|
|
AAAA.method1(self)
|