有人可以描述以下异常吗?什么是“对象布局”以及它是如何定义的?谢谢
Traceback (most recent call last):
File "test_gui.py", line 5, in <module>
suite = AlgorithmEngine('gui_suite')
File "/home/honza/Research/Voiar/algorithm.py", line 169, in __init__
self.algorithms = self._initAlgorithms()
File "/home/honza/Research/Voiar/algorithm.py", line 232, in _initAlgorithms
self._initGUIAlgorithm(obj)
File "/home/honza/Research/Voiar/algorithm.py", line 218, in _initGUIAlgorithm
cls.__bases__ = bases
TypeError: __bases__ assignment: 'QWidget' object layout differs from 'GUIAlgorithm'
这意味着您尝试更改对象的类型(通过分配给__bases__
)并且新类型与旧类型不兼容。当两种类型的底层 C 数据结构不同时,就会发生这种情况。
See http://www.mail-archive.com/[电子邮件受保护]/msg52950.html http://www.mail-archive.com/python-list@python.org/msg52950.html了解可能触发此异常的类型之间的差异列表。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)