我有一个基类,那些类型是Boost.Python.class
,因为它是C ++库中C ++类的包装器。我继承它,并希望像这样调用基类启动器方法:
class Child(Parent):
def __init__(self):
super(Child, self).__init__()
此外,Parent
类有一个名为start
的方法,显然孩子应该可以调用。但是,如果我运行pylint,我会收到这些错误:
E: 21, 4: Use of super on an old style class (super-on-old-class)
E: 39, 8: Instance of 'Client' has no 'start' member (no-member)
这是我做错了什么,如果有的话是什么?
它是pylint中的错误吗?
请注意,使用this answer时,给定的函数似乎认为Client是用户定义的和新的类。显然,如果我运行完整代码,则会正确调用super
和start
。