我组织的课程是这样的:
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()
类1也应该继承自对象
原来我的
pylint
版本已经严重过时。我正在运行版本1.1.0
,并更新到最新版本1.6.4
,警告消失了!我假设这是
pylint
中的一个错误,在两个版本之间被修复相关问题 更多 >
编程相关推荐