def choose_func(self):
self.file_path, _ = QFileDialog.getOpenFileName()
data = pd.read_csv(self.file_path)
def inference(self):
self.choose_func()
data=self.data
如果这么修改会再调用一次choose函数的第一个代码选择文件,重复操作,怎么可以直接取到上面函数的值呢
把data给return出来啊
或者在choose_func里面直接把数据赋值给self.data
你这样写,数据直接丢弃了,没传出来
可以考虑将第一个函数设置返回值,return data,然后第二个函数直接调用第一个函数