我有文件夹结构 ├── 项目主体 └── 资产 └── 玩家.py └── 地图.py
如何将map.py导入player.py 我试过 from map import *,这不起作用 我也尝试过 from project-main.map import *,这也不起作用
我收到 ModuleNotFoundError:没有名为“map”的模块 这可能是因为我的初始文件夹有一个 - 吗?
是的,主要是因为连字符。 Python 模块名称应遵循标准命名约定,通常允许使用字母、数字和下划线,但不允许使用连字符。 所以只需将
project-main
更改为 project_main
并尝试:
from map import *
或
from project_main.map import *
如果您不想更改文件夹名称,我认为您应该查看this帖子