def __init__(self, *args, **kw):
        # Emulate super by calling the next method in the MRO, if there is one.
        mro = self.__class__.mro()
        for qt_class in QtCore.QObject.mro():
            mro.remove(qt_class)
        next_index = mro.index(SuperQObject) + 1
        if next_index < len(mro):
            init = mro[next_index].__init__
            if init is object.__init__:
                init(self)
            else:
                init(self, *args, **kw)
dataset/ETHPy150Open LabPy/lantz/lantz/utils/qt.py/SuperQObject.__init__/original