我的课程组织如下:
reference_docx
当我运行它时,它起作用,Python的继承模型允许#####
能够调用class One:
def funcOne(self):
doSomething()
class Two(One):
def funcTwo(self):
self.funcOne()
。
然而,运行Two
会给我一个错误:
funcOne
我已经查看了another question on the site,但是这个问题涉及到变量,并且提出的唯一解决方案是将它们放在字典中,而不能使用方法。
如何让pylint
识别继承行为?
编辑:我正在运行[E1101 (no-member), myscript] Instance of 'Two' has no 'funcOne' member
,这太荒谬了,也许这就是原因?
答案 0 :(得分:1)
事实证明我的pylint
版本严重过时了。我正在运行版本1.1.0
,并更新到最新版本1.6.4
,警告已经消失!
我认为这是版本
之间修复的pylint
中的错误
答案 1 :(得分:0)
致电self.funcOne()
同样,Class One应该继承自object
class One(object):
...