绝对导入错误

这是我的项目结构:


/project_dir

  /src

    __init__.py

    index.py

    /handler

      __init__.py

      base_handler.py

在index.py我这样导入base_handler.BaseHandler:


from src.handler.base_handler import BaseHandler

并发生错误:


ModuleNotFoundError: No module named 'src'

奇怪的是,当我移动index.py出来src的文件夹,这个错误会消失:


/project_dir

  index.py

  /src

    __init__.py

    /handler

      __init__.py

      base_handler.py

现在,index.py我可以BaseHandler像这样导入:


from src.handler.base_handler import BaseHandler

谁能告诉我为什么会这样吗?


慕尼黑的夜晚无繁华
浏览 145回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python