我想把WinMo类中getMo方法中得到tstdata和comdata数据赋值给本类data1属性和data2属性,再在WinLoc类引用WinMo类中data1属性和data2属性,请问应该怎么做?一下代码是自己想到的方法但是引用的属性仍为空,请帮忙解决一下!
class WinMo(QWidget,mo):
data1 = [] #属性
data2 = [] #属性
def __init__(self, *args, **kwargs):
super(WinMo, self).__init__(*args, **kwargs)
self.setupUi(self)
self.scanButton.clicked.connect(self.getMo)
def getMo(self):
tstsql = '''
'''
orcur.execute(tstsql)
tstdata = orcur.fetchall()
self.data1 = tstdata #传到本类的属性中
print("1号筛选总数据",tstdata)
comsql = '''
'''
sqlcur.execute(comsql)
comdata = sqlcur.fetchall()
self.data2 = comdata #传到本类的属性中
print("2号筛选总数据是",comdata)
break
class WinLoc(QTableWidget,loc):
def __init__(self, *args, **kwargs):
self.loadData()
def loadData(self):
self.mo = WinMo()
print("1号准备加载数据",self.mo.data1) #引用WinMo类属性
print("2号准备加载数据",self.mo.data2) #引用WinMo属性
if __name__ == '__main__':
app = QApplication(sys.argv)
win1 = WinMo()
win1.show()
sys.exit(app.exec_())