首页 > 解决方案 > 在 Python 中导入相关子模块的特定部分

问题描述

项目结构如下:

myproject/
 |--- __init__.py
 |--- application.py
 |--- modules/
       |--- __init__.py
       |--- parser.py
 |--- utils/
       |-- __init__.py
       |-- helpers.py

utils/helpers.py

def find_stuff():
    return stuff

def help_me():
    return some_help

modules/parser.py中,我想导入find_stuff(仅此而已)。

我尝试了以下方法:

from ..utils.helpers import find_stuff

但...

ImportError: cannot import name 'find_stuff' from 'myproject.utils.helpers' (/Users/myself/myproject/utils/helpers.py)

这里应该做什么?

笔记:

标签: pythonpython-3.xpython-import

解决方案


根据utils您没有__init__.py文件。我认为您将需要一个,甚至一个空的也可以解决问题。


推荐阅读