Python 包在同一目录中看不到模块

Python package not seeing module in same directory

我的项目结构是这样的:

Project
│   main.py
│
└───dataPacks
    │   hwPack.py
    │   swPack.py
    │   __init__.py   

in dataPacks/__init__.py 我正在尝试使用行 import swPack 导入 swPack.py 以用作包模块,但它似乎没有看到它。我收到错误 No module named 'swPack'

为什么看不到模块?

你必须使用下面的代码,因为 dunder init 用于初始化所有其他模块,所以如果你在 init.py 中,你必须使用下面的代码导入顺序 swPack.py:

import dataPacks.swPack
from Project.dataPacks import swPack