如何将python工程整体打开_python项目之间怎么引用

看起来更多的是项目协作的问题,我建议

1) 针对接口做编程,这样很大程度上保证你们项目的整体推进。原理也比较简单,就是ProjectB先不要去做具体的实现,而是跟ProjectA两个开发团队先定好哪些接口是稳定的,哪些是不稳定的,不稳定的API要预留出一个可以供后期的实现,这样即使ProjectB更新再频繁,也不会影响到ProjectA的编码,如果因为设计人员、架构师的能力问题无法充分考虑后续的所有需求,也要尽可能的在头脑风暴的前提下让ProjectB能提供尽可能完备的接口。

2) 不太清楚你们公司内部项目管理规范如何,比如是否有针对ProjectB做足够的单元测试,保证与ProjectA集成时可以顺利集成,如果之前没有的话,建议你们在关键的节点上,还是对ProjectB要做些基本的单元测试,无数惨痛的教训告诉我们,对于Python这样的弱类型语言,没有足够的UT是一定会有问题的。

3) 1&2都解决的情况下,你们可以任意选择ProjectB的发布方式,用rsync同步也好,docker发布也好,svn update也好,每次发布完了,可以做一个集成测试,看看代码质量。

4) 如果ProjectB目前规划很不好,没有稳定的API, 经常会变动,如果这已经是一个既定事实的话,建议你们对ProjectB接口做一个封装,提供针对逻辑的封装,也就是在ProjectB和ProjectA之间加入一个中间层,ProjectA不要直接去操作ProjectB,而是操作中间层,来保证A/B的代码稳定性

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值