我有两个文件 - main.py 和 uploadfile.py。Main.py (GUI) 接受用户输入,并将其提供给 uploadfile.py 进行处理。我from uploadfile import Uploader
在 main 中有一个条目,允许 main 与 uploadfile 对话。
我需要进行错误处理,errorfunc
如果出现错误,我需要从uploadfile.py 调用驻留在main.py 中的内容(这是为了显示一个带有相关错误的警报窗口)。
主文件
class ErrorHandling (QDialog):
def __init__(self, ErrorObject):
QMessageBox.__init__(self)
def errorfunction(self):
print("error!")
上传文件.py
class Uploder:
def __init__(self):
def uploadfile(self, item1frommain, item2frommain)
for Files in self.Filestoupload:
try:
self.FileCopy(FilePaths, Metadata)
except Exception as errno:
errorfunction(errno) #<--- placeholder as unsure how to achieve
抱歉,如果此代码不完整,主要和上传文件相当大,无法完整发布。我会很感激知道我会这样做的方式(调用 main 中的类方法/函数)。请注意,尝试from main import ErrorHandling
会导致 main 不再运行并出现错误cannot import name Uploader from uploadfile
。