我在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