【发布时间】:2026-01-13 19:00:01
【问题描述】:
我有两个文件 - main.py 和 uploadfile.py。 Main.py (GUI) 接受用户输入,并将其提供给 uploadfile.py 进行处理。我在 main 中有一个条目 from uploadfile import Uploader,它允许 main 与 uploadfile 对话。
我需要进行错误处理,如果出现错误,我需要从uploadfile.py 调用驻留在main.py 中的errorfunc(这是为了显示一个带有相关错误的警报窗口)。
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。
【问题讨论】:
标签: python python-3.x python-class