Python:解决依赖关系'循环'

时间:2014-03-13 19:02:26

标签: python architecture dependencies python-import

我有四个模块导致问题。

  • plane - 一组2d瓷砖和一些额外的varibales。依赖于取决于:
    • blank_tile - 在初始化过程中plane填充了这些
    • resource_node - __repr__方法打印一个依赖于tile'c​​aste'的拉丁字符,如果tile类型为resource_node,它会打印一个介于1和9之间的整数,对应于它值。


  • blank_tileresource_node - 瓦片的类型,后者继承自前者。依赖于取决于:
    • Data - 他们访问planedata的实例,以发现周边的图块


  • Data - 包含许多不同模块需要访问的静态变量。依赖于取决于:
    • plane用于初始化pln变量

解释器当然不可能解决这个问题,在这种情况下我得到:

ImportError: cannot import name ResourceNode

如何在保持最佳做法的同时调整程序的体系结构以避免此问题?

0 个答案:

没有答案