mirror of
https://fuchsia.googlesource.com/third_party/github.com/pylint-dev/pylint
synced 2024-09-21 16:19:21 +00:00
33 lines
881 B
Python
33 lines
881 B
Python
# pylint: disable=R0903
|
|
"""for Sub.inherited, only the warning for "aay" is desired.
|
|
The warnings for "aab" and "aac" are most likely false positives though,
|
|
because there could be another subclass that overrides the same method and does
|
|
use the arguments (eg Sub2)
|
|
"""
|
|
|
|
__revision__ = 'thx to Maarten ter Huurne'
|
|
|
|
class Base(object):
|
|
"parent"
|
|
def inherited(self, aaa, aab, aac):
|
|
"abstract method"
|
|
raise NotImplementedError
|
|
|
|
class Sub(Base):
|
|
"child 1"
|
|
def inherited(self, aaa, aab, aac):
|
|
"overridden method, though don't use every argument"
|
|
return aaa
|
|
|
|
def newmethod(self, aax, aay):
|
|
"another method, warning for aay desired"
|
|
print self, aax
|
|
|
|
class Sub2(Base):
|
|
"child 1"
|
|
|
|
def inherited(self, aaa, aab, aac):
|
|
"overridden method, use every argument"
|
|
return aaa + aab + aac
|
|
|