我有四个模块导致问题。
plane
- 一组2d瓷砖和一些额外的varibales。依赖于取决于:
blank_tile
- 在初始化过程中plane
填充了这些resource_node
- __repr__
方法打印一个依赖于tile'caste'的拉丁字符,如果tile类型为resource_node
,它会打印一个介于1和9之间的整数,对应于它值。
blank_tile
和resource_node
- 瓦片的类型,后者继承自前者。依赖于取决于:
Data
- 他们访问plane
至data
的实例,以发现周边的图块
Data
- 包含许多不同模块需要访问的静态变量。依赖于取决于:
plane
用于初始化pln
变量解释器当然不可能解决这个问题,在这种情况下我得到:
ImportError: cannot import name ResourceNode
如何在保持最佳做法的同时调整程序的体系结构以避免此问题?