为了账号安全,请及时绑定邮箱和手机立即绑定

如何从代码规范上避免 python 模块循环引用?

如何从代码规范上避免 python 模块循环引用?

慕虎7371278 2019-03-30 11:35:10
我现在会用的方法:函数内引用每次在函数内引用都感觉是因为不了解而害怕而且觉得有点丑使用“__all__”白名单开放接口尽量避免import*抛砖引玉一下,希望引出除了技巧上还有经验上的知识。
查看完整描述

2 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

怎么说呢,如果老是觉得碰到循环引用,很可能是模块的分界线划错地方了。可能是把应该在一起的东西硬拆开了,可能是某些职责放错地方了,可能是应该抽象的东西没抽象
总之微观代码规范可能并不能帮到太多,重要的是更宏观的划分模块的经验技巧,推荐uml,脑图,白板等等图形化的工具先梳理清楚整个系统的总体结构和职责分工
                            
查看完整回答
反对 回复 2019-03-30
?
守着一只汪

TA贡献1872条经验 获得超3个赞

这是代码结构设计的问题,模块依赖和类依赖一样,想清楚了,就没问题了。
                            
查看完整回答
反对 回复 2019-03-30
  • 2 回答
  • 0 关注
  • 430 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信