分享
三行代码  ›  专栏  ›  技术社区  ›  nano

从其他文件夹导入Python包

  •  0
  • nano  · 技术社区  · 6 天前

    我看到了许多问题和答案,但没有一个能解决我的问题。请调查一下,

    这是我的文件夹结构,

    code/ 
      helloworld.py
    stdlib/
      stdio.py
      stddraw.py 
      __init__.py
    

    内部__初始.py我已经做了

    from . import stdio
    

    from ..stdlib import stdio
    stdio.writeln("Test")
    

    但它告诉我一个错误 尝试在没有已知父包的情况下进行相对导入 " 谁能解释一下我在这种情况下做错了什么吗?

    1 回复  |  直到 6 天前
        1
  •  0
  •   wangonya    6 天前

    正如错误所说,您需要一个“父包”来完成当前的工作。像这样:

    parent/
     __init__.py
     code/ 
      helloworld.py
     stdlib/
      stdio.py
      stddraw.py 
      __init__.py