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