gpt4 book ai didi

python - 如何读取另一个类中的属性?

转载 作者:太空宇宙 更新时间:2023-11-03 18:54:56 25 4
gpt4 key购买 nike

仍然是 Python 的初学者,所以请友善:)仅供引用:Python 2.7.5、PySide 1.1.2、OSX 10.8简单的问题。我有这个功能:

def openFileDialog(self):
import os
path, _ = QtGui.QFileDialog.getOpenFileName(self, "Open File", os.getcwd())
self.label.setText(path)
print(path)

我想在另一个不属于同一类的函数中使用这个“路径”...我尝试了不同的方法来在我的其他函数中显示这个路径,例如,我尝试了

print(testWindow.openFileDialog.path)

但是没有成功。你会怎么做这个...?谢谢!

最佳答案

您想要return路径。

def openFileDialog(self):
import os
path, _ = QtGui.QFileDialog.getOpenFileName(self, "Open File", os.getcwd())
self.label.setText(path)
return path

这样就可以这样调用了

path = testWindow.openFileDialog()

并将其存储在局部变量中。然后用它做任何你想做的事。

print path

如果 testWindow 是包含 openFileDialog 的类,您将必须创建 class 的实例首先,然后调用该方法。

x = testWindow()
path = x.openFileDialog()

关于python - 如何读取另一个类中的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17490480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com