这是我的项目结构:
/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] 删除。
我来说两句