在未运行Pycharm时出现:在 __init__.py 中找不到引用"xxx" 的问题
文件目录如下:
-- lib
|--__init__.py
|--augment
|--__init__.py
|--a.py
|--loss
|--__init__.py
|--b.py
|--utils
|--__init__.py
|--c.py
|--model
|--__init__.py
|--d.py
|--e.py
问题:在lib软件包外的文件夹中去调用lib软件包下的资源和软件包下的相互调用(例如d.py调用e.py)出现上述问题,会导致程序找不到引用
解决:在每个具体软件包中的 __init__.py文件中写入(例如model软件包下的__init__.py文件):
from lib.model.d import *
from lib.model.e import *