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
我的项目结构是这样的:
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