“E1101”-“类”实例没有“方法”成员

问题描述 投票:0回答:2

我的课程是这样组织的:

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

我已经查看了网站上的另一个问题,但该问题涉及变量,提出的唯一解决方案是将它们放入字典中,这是你无法使用方法完成的。

如何让 Pylint 识别继承行为?


我正在跑步

pylint 1.1.0
,它太老了,也许这就是原因?

python python-2.7 pylint
2个回答
2
投票

事实证明我的

pylint
版本已经严重过时了。我正在运行版本
1.1.0
,并更新到最新版本
1.6.4
,警告消失了!

我认为这是

pylint
中的一个错误,已在版本之间修复


0
投票

致电

self.funcOne()

还有类 One 应该继承自 object

class One(object):
    ...
© www.soinside.com 2019 - 2024. All rights reserved.