我有一个文件夹
/app
__init__.py
main.py
/folder
__init__.py
module1.py
module_base.py
在main.py中,我尝试从module1.py 导入一个类
from folder.module1 import ModuleThing
问题:我在尝试运行main.py时遇到错误,说ModuleNotFoundError:没有名为module_base的模块
module1.py看起来像这个
from module_base import ModuleBase
class ModuleThing(ModuleBase):
"""
"""< and so on >
module_base.py看起来像
class ModuleBase:
"""
"""< and so on >
我记不清init.py文件等的正确排列方式了。非常感谢您的帮助。
默认情况下,导入是绝对的。所以你可以使用绝对形式:
from folder.module_base import ModuleBase
或者你可以使用相对形式:
from .module_base import ModuleBase
Python模块教程是了解更多信息的好资源。