从不同文件夹导入文件

问题描述 投票:0回答:1

我有文件夹结构 ├── 项目主体 └── 资产 └── 玩家.py └── 地图.py

如何将map.py导入player.py 我试过 from map import *,这不起作用 我也尝试过 from project-main.map import *,这也不起作用

我收到 ModuleNotFoundError:没有名为“map”的模块 这可能是因为我的初始文件夹有一个 - 吗?

python import
1个回答
0
投票

是的,主要是因为连字符。 Python 模块名称应遵循标准命名约定,通常允许使用字母、数字和下划线,但不允许使用连字符。 所以只需将

project-main
更改为
project_main
并尝试:

from map import * 

from project_main.map import * 

如果您不想更改文件夹名称,我认为您应该查看this帖子

© www.soinside.com 2019 - 2024. All rights reserved.