<div dir="ltr"><div style="font-size:12.8px">Hi,<br><br>I ran into some import issues with PyQt5 5.7.1 dev1611100918. No problems observed with version 5.7. Using Python 3.5.2 in both cases.<br><br>The errors arise when importing a class that multiply inherits from QMainWindow and a pyuic5-generated class from a .ui file. Here's the output:<br><br><font size="1"><span style="font-family:monospace,monospace"><b>SystemError</b>: <b>Objects/typeobject.c:2832: bad argument to internal function</b><br>During handling of the above exception, another exception occurred:<br><br>Traceback (most recent call last):<br>  File "cadnano/bin/main.py", line 57, in <module><br>    main()<br>  File "cadnano/bin/main.py", line 36, in main<br>    app = initAppWithGui(argv, do_exec=False)<br>  File "./cadnano/__init__.py", line 47, in initAppWithGui<br>    shared_app.finishInit()<br>  File "./cadnano/cadnanoqt.py", line 93, in finishInit<br>    from cadnano.gui.controllers.docume<wbr>ntcontroller import DocumentController<br>  File "./cadnano/gui/controllers/doc<wbr>umentcontroller.py", line 14, in <module><br>    from cadnano.gui.views.documentwind<wbr>ow import DocumentWindow<br>  File "./cadnano/gui/views/documentw<wbr>indow.py", line 22, in <module><br>    class DocumentWindow(QMainWindow, ui_mainwindow.Ui_MainWindow):<br><b>SystemError</b>: <b><class 'sip.wrappertype'> returned a result with an error set</b></span></font><br><br><br>For reference, the .ui and ui_.py files are here: <br><a href="https://github.com/cadnano/cadnano2.5/tree/master/cadnano/gui/ui/mainwindow" target="_blank">https://github.com/cadnano/cad<wbr>nano2.5/tree/master/cadnano/<wbr>gui/ui/mainwindow</a><br></div><div style="font-size:12.8px"><br>pyuic5 versions 5.7 and 5.7.1dev generate identical outputs, except for the "Created by:" line. <br><br>I found the SystemError exceptions go away if I modify my DocumentWindow class to singly inherit from either class, but obviously that breaks the application, so maybe there is an issue with how class args are being handled.<br><br>Any suggestions for how to track down this issue would be appreciated.<br><br>Thanks!<div class="gmail-yj6qo gmail-ajU" style="margin:2px 0px 0px"><div id="gmail-:1o6" class="gmail-ajR" tabindex="0"><img class="gmail-ajT" src="https://ssl.gstatic.com/ui/v1/icons/mail/images/cleardot.gif">Shawn</div></div></div></div>