我正在研究一個文本冒險,它將水平存儲爲一個名爲「地點」的大型字典。我認爲我會製作一個名爲'levels.py'的單獨文件來包含它,這樣我的代碼變得更加清晰,並且不再需要經過450多行其他代碼才能添加到其中。導入導入主模塊的模塊
所以,遊戲的主要文件:
from levels import places
class Thing:
#Some stuff
levels.py:
from game import *
places = {
"bleh" : Thing("bleh"),
}
好像不是在遊戲中定義的 '場所',但是。
我認爲發生了什麼是有一個導入'循環'。但是,如果levels.py需要從game.py中導入類,我怎麼能防止類似的東西?
你不能有循環依賴。正確拆分你的模塊。 –
嗯,你*可以*,但這是一個壞主意。 – geoffspear
我的課程還需要地方詞典。 – Cheezey