> On Jul 21, 2016, at 1:38 PM, Paul Koning <[email protected]> wrote:
>
>
>> On Jul 21, 2016, at 1:22 PM, Paul Smith <[email protected]> wrote:
>>
>> Hi all; I am writing some Python functions that subclass from
>> gdb.Function, and I use super() to call the superclass __init__()
>>
>> It works, but pylint is failing with an error "Use of super on an old
>> style class". This is usually shown when a Python2 class does not
>> inherit, ultimately, from the object.
>>
>> Is there something magic that needs to happen to make gdb.Function
>> recognized as a new-style class?
>
> You could just call gdb.Function.__init__(self) explicitly rather than the syntactic sugar of super().
I just tried the example shown in the manual, and it runs without errors. I don't get the error message you quoted, and the resulting function works correctly.
So disregard my previous comment about subclassing. Sorry about the confusion.
paul
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.