类有两个函数 第二个函数如何获得第一个函数值

    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,然后第二个函数直接调用第一个函数