【发布时间】:2016-08-18 00:18:19
【问题描述】:
我的课程是这样组织的:
class One:
def funcOne(self):
doSomething()
class Two(One):
def funcTwo(self):
self.funcOne()
当我运行它时,它起作用了,Python 的继承模型允许Two 能够调用funcOne。
但是,运行 pylint 会给我错误:
[E1101 (no-member), myscript] Instance of 'Two' has no 'funcOne' member
我已经看过another question on the site,但这个问题涉及变量,唯一提出的解决方案是将它们放入字典中,而方法无法做到这一点。
如何让pylint 识别继承行为?
编辑:我正在运行 pylint 1.1.0,这太可笑了,也许这就是原因?
【问题讨论】:
-
尝试在
funcTwo中调用funcOne和self,所以:self.funcOne() -
@Nicarus 抱歉,这个问题打错了,我会更新
-
不能“解决”问题,但您可以通过添加以下行来明确忽略此错误:
# pylint: disable=E1101
标签: python python-2.7 pylint