Skip to main content
 首页 » 编程设计

python之如何在 Python 中导入没有类的模块

2025年05月04日15lyhabc

我的项目中有 4 个文件:

project/__init__.py 
project/app.py 
project/mod_x.py 
project/mod_y.py 

在 mod_x.py 我有一个类(例如 ModX) 在 mod_y.py 中我只有一个函数。

我从 app.py 导入模块如下:

from .mod_x import ModX 
import .mod_y 

我得到一个错误:

ImportError: No module named 'mod_y'

在我创建init.py 之前我没有遇到过那种问题(当然,我没有在模块名前加上“.”)。

如何使用当前目录下的init.py文件导入Python3中没有类的模块?

请您参考如下方法:

相对导入仅适用于 from...import 语法。

您可以这样导入该函数:

from .mod_y import FUNCTION_NAME 

模块可以这样导入:

from . import mod_y