最近,在尝试导入我编写的模块时,我遇到了表面上不应该发生的错误。这是我的想法,我在我的main.py
文件中写入,我的层次结构如下所示:
starsearch/
main.py
parser/
__init__.py
parse.py
parser/ 中的__ init __.py
文件是空的,但是当我在我的程序中尝试:
import parser
它返回一个AttributeError
. 当我在parse.py
, 中调用函数时会发生这种情况getstar()
。或者
from parser import parse
它返回一个ImportError
.
所以我的 Python 不承认它的parse.py
存在?我做了一些研究,并且有一个__ init __.py
空的文件应该可以解决问题,但我很难过。