我正在做一个文本冒险,将关卡存储为一个名为“地点”的大型字典。与其将它放在主文件中,我想我会创建一个名为“levels.py”的单独文件来包含它,从而使我的代码更清晰,并且无需通过 450 多行其他代码来添加它.
所以,主要的游戏文件:
from levels import places
class Thing:
#Some stuff
水平.py:
from game import *
places = {
"bleh" : Thing("bleh"),
}
然而,似乎游戏中没有定义“地点”。
我认为正在发生的事情是有一个导入“循环”。但是,如果levels.py 需要从game.py 导入类,我怎么能防止这样的事情呢?