项目代码规范

1.config和conductor的功能重叠的问题,究竟该怎么合并,保留哪个?
首先,conductor中其实可以有一个组分叫config,但是conductor过余冗余了。最初也就是想要一个统一的写入的结果类。但是现在想来,config中包含各种写入/log配置,只需要额外的增添一个成员函数就可以。尾端的接收更加的精简。总结下来保留config,抛弃conductor
2.事实证明:只要在主函数接口处有类似以下代码:
log_file = os.path.join(config.get('logs_dir'), 'log.txt'+time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
    logging.basicConfig(level=logging.DEBUG,
                        format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',
                        datefmt='%a, %d %b %Y %H:%M:%S',
                        filename=log_file,
                        filemode='a')
 后续所有调用的logging内容都将遵循以上设置。