【问题标题】:Nested imports in pythonpython中的嵌套导入
【发布时间】:2021-04-23 14:14:28
【问题描述】:

我知道这是一个新手问题,但我似乎无法解决这个问题。

我有以下文件夹结构:

├──package
|    ├── __init__.py
|    └── subpackage
|         ├── __init__.py
|         ├── module0.py
|         └── module1.py
└── test.py
  • module0.pyfunction0,我想打电话给 test.py
  • module0.py 像这样导入module1.pyimport module1
  • function0 被导入到 test.py 中,如下所示:from package.subpackage.module0 import function0

每当我在test.py 中导入函数时,我都会收到错误:ModuleNotFoundError: No module named 'module1'。你建议我应该如何导入?

提前致谢。

【问题讨论】:

    标签: python import python-import


    【解决方案1】:
    ├──package
    |    ├── __init__.py
    |    └── subpackage
    |         ├── __init__.py
    |         ├── module0.py
    |         └── module1.py
    └── test.py       
    └── __init__.py
    

    我认为您还需要顶层的 init 文件。

    【讨论】:

    • 嗨。感谢您的快速回复。但这不起作用。
    • 你的项目叫什么名字?包的更高级别目录的名称。
    猜你喜欢
    • 1970-01-01
    • 2016-07-30
    • 1970-01-01
    • 1970-01-01
    • 2014-05-18
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 2020-01-06
    相关资源
    最近更新 更多