从Python中的子类访问父函数/变量

从Python中的子类访问父函数/变量,python,pyside2,maya-api,Python,Pyside2,Maya Api,我目前正在尝试使用Python和QT为Maya(3D应用程序)创建一些工具 到目前为止,我还过得很好,但现在我遇到了一些问题,开始考虑继承问题。我创建了QListWidgetItem的子类来添加一些自定义逻辑,并希望在稍后迭代左侧QListWidget时访问此逻辑 我发现该代码有以下错误: AttributeError: 'PySide2.QtWidgets.QListWidgetItem' object has no attribute 'BuildSkeleton' 希望你能帮助我 提

我目前正在尝试使用Python和QT为Maya(3D应用程序)创建一些工具

到目前为止,我还过得很好,但现在我遇到了一些问题,开始考虑继承问题。我创建了QListWidgetItem的子类来添加一些自定义逻辑,并希望在稍后迭代左侧QListWidget时访问此逻辑

我发现该代码有以下错误:

 AttributeError: 'PySide2.QtWidgets.QListWidgetItem' object has no attribute 'BuildSkeleton'
希望你能帮助我


提前谢谢

请提供一个答案,您的问题是什么?你有什么问题?当我们不知道问题是什么的时候,回答问题真的很难。从我的角度来看,我认为您的代码没有任何错误。问题是,至少有些项不是BaseModule,而是QListWidgetIem,因此没有BuildSkeleton方法,这就是错误所在。如何添加项目?继承将属性从父类继承到子类,而不是像您认为的那样从父类继承到子类。AttributeError:'PySide2.QtWidgets.QListWidgetItem'对象没有属性“BuildSkeleton”。。。尝试上面的代码时出现此错误,因为我的BaseModule有点降级为QListWidgetItem。。。那么我怎样才能“向上投射”它,这样我就可以再次访问它的属性了。
 AttributeError: 'PySide2.QtWidgets.QListWidgetItem' object has no attribute 'BuildSkeleton'