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

时间:2021-02-27 15:15:51

标签: python python-3.x refactoring solid-principles

我用 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)

0 个答案:

没有答案