Boost.Python.class和pylint"超级老班" " no-member"错误

时间:2015-03-26 14:25:49

标签: python boost-python pylint

我有一个基类,那些类型是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是用户定义的和新的类。显然,如果我运行完整代码,则会正确调用superstart

0 个答案:

没有答案