gpt4 book ai didi

python - 模块名称重新定义内置

转载 作者:太空狗 更新时间:2023-10-30 02:35:17 25 4
gpt4 key购买 nike

我正在用 Python 制作游戏,将我的一个模块命名为“ map ”很有意义。我首选的导入方式是这样做:

from mygame import map

然而,正如 pylint 告诉我的那样,这是在重新定义一个内置的。处理这个问题的常用方法是什么?以下是我能想到的选择:

1) 忽略 pylint 警告,因为无论如何我都不使用内置 map 。

2) 更改为:

import mygame

然后在我的代码中引用为 mygame.map。

3) 将我的 map 模块重命名为其他名称(hexmap、gamemap 等)

我倾向于 (2),但我想看看其他人的想法。

最佳答案

这是主观的;没有正确答案。

也就是说,对我来说,3 是唯一明智的选择。真的真的不要做 1;覆盖内置函数几乎从来都不是一个好主意,在这种情况下它尤其令人困惑。 2 更好,但我认为仍然期望任何名为 map 的函数执行一些类似于内置函数的操作。

也许映射

关于python - 模块名称重新定义内置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3639511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com