我的课程安排如下:

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,这很荒谬,也许这是原因?

最佳答案

致电self.funcOne()

还有类一应该从对象继承

class One(object):
    ...

10-05 20:02