比如现在有这么一个问题:
toolkit
--eval_cap
--bleu
--bleu.py
caption
--expr
--run1.py
要在run1.py中调用bleu.py中的函数,现在需要导入 bleu.py。
step1: 首先在 toolkit,eval_cap, bleu **分别** 新建空的 __init__.py
即:
toolkit
--__init__.py
--eval_cap
--__init__.py
--bleu
--__init__.py
--bleu.py
caption
--expr
--run1.py
step2: 然后 sys.path.append('toolkit的上层绝对目录')
或者是 export PYTHONPATH=toolkit的上层绝对目录:$PYTHONPATH
OK
python import 不同层级导入
最新推荐文章于 2023-05-10 20:34:17 发布