Python 无法导入类,因为找不到它的基本模块



我有一个文件夹

/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模块教程是了解更多信息的好资源。

相关内容

  • 没有找到相关文章

最新更新