0

我现在会用的方法:

  1. 函数内引用
    每次在函数内引用 都感觉是因为不了解而害怕
    而且觉得有点丑
  2. 使用 “__all__” 白名单开放接口
  3. 尽量避免 import *

抛砖引玉一下,希望引出除了技巧上还有经验上的知识。

v7 199
2015-01-28 提问

查看全部 3 个回答

0

这是代码结构设计的问题,模块依赖和类依赖一样,想清楚了,就没问题了。

推荐答案

2

已采纳

怎么说呢,如果老是觉得碰到循环引用,很可能是模块的分界线划错地方了。可能是把应该在一起的东西硬拆开了,可能是某些职责放错地方了,可能是应该抽象的东西没抽象

总之微观代码规范可能并不能帮到太多,重要的是更宏观的划分模块的经验技巧,推荐uml,脑图,白板等等图形化的工具先梳理清楚整个系统的总体结构和职责分工

你可能感兴趣的

推广链接