多文件错误处理的最佳实践是什么?

问题描述

我用 Python 编写了相当大的项目,并开始使用 SOLID 原则进行第一次重构。你能给我一些关于多文件错误处理的好的建议吗?我不知道把我的 try catch 块放在哪里来保持我的代码干净和可读。我的代码需要在调度程序循环中 24/7 全天候工作,因此不能有未处理的异常,并且有很多验证器。将代码过度简化为图片:

import schedule
import time

def f1_step1():
    #do something
    pass

def f1_step2():
    #do something
    pass

def data_validation(data):
    #return result
    pass
    

def f1():
    data=f1_step1()
    if(!data_validation(data))
        break
    f1_step2()
    
schedule.every(10).minutes.do(f1)

while True:
    schedule.run_pending()
    time.sleep(1)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)