我要做的就是继承两个不同的类.
from traits.api import HasTraits
from PyQt4 import QtCore, QtGui, uic
class Main_Excel_Class(HasTraits,QtGui.QMainWindow):
pass
Run Code Online (Sandbox Code Playgroud)
我有"元类冲突:派生类的元类必须是其所有基础元类的(非严格)子类"
最初错误.但我通过输入__ 元类 __属性来解决它:
from traits.api import HasTraits
from PyQt4 import QtCore, QtGui, uic
class Main_Excel_Class_Meta(type(HasTraits), type(QtGui.QMainWindow)):
pass
class Main_Excel_Class(HasTraits,QtGui.QMainWindow):
__metaclass__ = Main_Excel_Class_Meta
Run Code Online (Sandbox Code Playgroud)
但现在我最终得到了
"TypeError: Error when calling the metaclass bases
multiple bases have instance lay-out conflict"
Run Code Online (Sandbox Code Playgroud)
错误.我试着调查其他类似的问题,但我老实说不太了解.如何解决这个问题的任何见解将非常感激.谢谢
例如,我有清单:
old = ['Savannah', '234Today', '4.5678', '23456','0.2342429']
Run Code Online (Sandbox Code Playgroud)
如何将其转换为包含默认类型元素的列表
至:
new = ['Savannah', '234Today', 4.5678, 23456,0.2342429]
Run Code Online (Sandbox Code Playgroud)
新列表将具有默认类型的元素,即float,int,long
任何帮助都是赞赏的!谢谢