Python,GUI的同一类中的函数调用

Python,GUI的同一类中的函数调用,python,function,class,user-interface,Python,Function,Class,User Interface,你好,我正在尝试制作一个简单的GUI,我有一个按钮,它调用一个函数来导入一些excel数据,然后我想在同一个类中的另一个函数中处理这些数据。下面是我的两个函数的代码,第一个导入数据,然后我想在函数Confidens中使用OpendirREF中的数据。有人能帮忙吗 def OpendirREF(self): filePath_REF = str(QtGui.QFileDialog.getOpenFileName(self, 'Single File', '*.xlsx')) # \n *

你好,我正在尝试制作一个简单的GUI,我有一个按钮,它调用一个函数来导入一些excel数据,然后我想在同一个类中的另一个函数中处理这些数据。下面是我的两个函数的代码,第一个导入数据,然后我想在函数Confidens中使用OpendirREF中的数据。有人能帮忙吗

def OpendirREF(self):
    filePath_REF = str(QtGui.QFileDialog.getOpenFileName(self, 'Single File', '*.xlsx')) #  \n *.txt')

    fileHandle_REF = os.path.basename(filePath_REF)

    data_REF = pd.read_excel(fileHandle_REF)

    return data_REF

def Confidens(self):

    imported_data = self.OpendirREF()
    print imported_data

我相信你会问如何在同一个类中调用函数。如果是这样的话

如果你想参考它,像这样的东西

classname.OpendirREF(self)


你到底遇到了什么问题?我的问题是我想打印或访问函数Confidens中函数OpendirREF下的数据,例如打印数据或对数据进行其他计算。嗯,这不完全是我想要的,因为现在我得到了弹出文件对话框(str(QtGui.QFileDialog.getOpenFileName(self,“单文件”、“*.xlsx”))在打印数据之前,再次从OpendirREF函数开始。我只想访问OpendirREF函数的输出。所以您想要数据_REF?只需尝试分配给variableBut how?我需要语法。我想如果我需要在其他函数中使用数据_REF,那么它需要是全局的。我们知道了,如何通过使用全局变量来实现这一点