Hi,

In case you are using PyQt, I would suggest you will get higher response rates 
at the PyQt mailing list,
because this particular curiosity does not seem related to the internal Qt code.

On 25 Jan 2017, at 21:38, Frank Rueter | OHUfx 
<[email protected]<mailto:[email protected]>> wrote:

Hi all,

I have run into this issue a couple of times now:

Some of my class declarations look like this:
class DBTaskQueue(QtCore.QObject):
    def __init__(self, npdbInstance, task=None, parent=None):
        super(DBTaskQueue, self).__init__(parent)

This works fine when run as pure python code but when I cythonize I get this 
error:
TypeError: super(type, obj): obj must be an instance or subtype of type

The error only happens when I provide arguments to t super() - e.g. "parent" in 
this case.
The workaround is to use this instead:
class DBTaskQueue(QtCore.QObject):
    def __init__(self, npdbInstance, task=None, parent=None):
        QtCore.QObject.__init__(self, parent)

When there is no  argument to super() it always seems to be happy.

Is this a bug or user error?

Cheers,
frank

--
<ohufxLogo_50x50.png><http://www.ohufx.com/>    vfx 
compositing<http://ohufx.com/compositing.html> | workflow customisation and 
consulting<http://ohufx.com/customising.html>
_______________________________________________
Interest mailing list
[email protected]<mailto:[email protected]>
http://lists.qt-project.org/mailman/listinfo/interest

_______________________________________________
Interest mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to