我在项目中有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
我遇到了一个错误:
在我创建 init.py 之前,我没有遇到这种问题(当然,我没有在模块名前面加 ".")。ImportError: 找不到名为 'mod_y' 的模块
如何在当前目录下使用 Python3 的 init.py 文件导入不包含类的模块?
mod_x
和mod_y
之间没有区别(每个模块的内容都是无关紧要的)。为什么不以相同的方式导入它们(都使用或都不使用表示相对导入的.
)? - chepner