3

我的项目有这种结构:

mypackage
|
|-- __init__.py
|
|-- file.py
|
|-- subpackage
    |
    |-- __init__.py
    |
    |-- function.py

如何从 file.py 导入子包中的模块?

我尝试了一些简单的方法import subpackagefrom subpackage import function但它们都导致 ModuleNotFoundError: No module named 'subpackage'。

from . import subpackage没有错误消息,但我不知道如何访问该模块。

4

2 回答 2

2

我通过使用解决了它:

from mypackage.subpackage import function 
于 2021-04-03T13:22:18.887 回答
0

只需使用

from subpackage import function

您可能不在mypackage目录中

于 2021-04-03T12:08:52.090 回答