我的项目中有 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
