正在从另一个文件夹导入 Python 包
Importing Python Package from another folder
我已经看到很多关于此问题和答案的问题和答案,但其中 none 解决了我的问题。请看看这个,
这是我的文件夹结构,
code/
helloworld.py
stdlib/
stdio.py
stddraw.py
__init__.py
里面__init.py我已经做了
from . import stdio
里面helloworld.py,我已经做了
from ..stdlib import stdio
stdio.writeln("Test")
但它告诉我一个错误,“尝试了没有已知父包的相对导入”
谁能解释一下我在这种情况下做错了什么?
如错误所述,您需要一个“父包”来处理您当前正在做的事情。像这样:
parent/
__init__.py
code/
helloworld.py
stdlib/
stdio.py
stddraw.py
__init__.py
我已经看到很多关于此问题和答案的问题和答案,但其中 none 解决了我的问题。请看看这个,
这是我的文件夹结构,
code/
helloworld.py
stdlib/
stdio.py
stddraw.py
__init__.py
里面__init.py我已经做了
from . import stdio
里面helloworld.py,我已经做了
from ..stdlib import stdio
stdio.writeln("Test")
但它告诉我一个错误,“尝试了没有已知父包的相对导入” 谁能解释一下我在这种情况下做错了什么?
如错误所述,您需要一个“父包”来处理您当前正在做的事情。像这样:
parent/
__init__.py
code/
helloworld.py
stdlib/
stdio.py
stddraw.py
__init__.py