我在Python中製作遊戲,並且有一個名爲'map'的模塊是有意義的。我的首選進口方式是這樣做的:模塊名稱重新定義內置
from mygame import map
但是,由於pylint告訴我,這是重新定義一個內置的。處理這個問題的常用方法是什麼?以下是我可以選擇的選項:
1)忽略pylint警告,因爲我不使用內置映射。
2)變更爲:
import mygame
然後引用作爲mygame.map在我的代碼。
3)重命名我的地圖模塊到別的東西(hexmap,gamemap等)
我傾向於(2),但我想看看別人怎麼想。
我認爲映射會被局外人看作是一種數據結構,如字典而不是遊戲映射 – 2010-09-03 21:02:55
這是模塊的名稱,而不是函數。它包含十六進制瓷磚地圖,單個六角形瓷磚,輔助功能等的類。 – Colin 2010-09-03 21:03:18
@Colin:對不起,已編輯。爲什麼不'地圖'? @Rafe:那是真的;在這種情況下,我認爲上下文就足夠了。 – katrielalex 2010-09-03 21:04:00