从另一个文件夹导入Python包



我看过很多关于这个的问题和答案,但是没有一个能解决我的问题。请看一下,

这是我的文件夹结构

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

相关内容

  • 没有找到相关文章

最新更新