绝对导入错误

牧羊人

这是我的项目结构:

/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

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

沙巴兹汗

index.py如果导入BaseHandler这样它会工作:

from handler.base_handler import BaseHandler

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章